成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析C# TextBox事件實現體會

開發 后端
C# TextBox事件是如何實現的呢?C# TextBox事件的實現效果是什么?那么這里就向你詳細介紹C# TextBox事件的具體實現。

C# TextBox事件使用實例向你介紹了一個避免Button按鈕起作用反而對Enter回車鍵有響應的實現,其目的就是做到Enter鍵來實現Tab效果的問題,那么我們來看看具體的實現效果、實現方法以及實現的實例。

C# TextBox事件的效果預期一般情況下:

◆當一個頁面有TextBox以及Button的時候

◆當光標停留在TextBox上 此時按Enter鍵 回車

◆就會發現光標將焦點停留在Button上并且觸發了Button的按鈕事件

這里C# TextBox事件實現如下效果

一個包含[姓名TextBox1]和[備注TextBox2]以及[確定Button按鈕]的頁面

1.屏蔽按鈕對回車鍵的響應 而只響應鼠標的點擊

2.以及實現Enter鍵達到Tab鍵的轉換

◆即TextBox1非空時 按回車鍵 光標轉到TextBox2

◆當TextBox2非空時 按回車鍵 光標轉到Button

◆當光標停留在Button上時 按回車鍵 光標轉到TextBox1

C# TextBox事件代碼示例如下:

  1. ﹤%@ Page Language="C#" AutoEventWireup="true"   
  2. CodeFile="Default2.aspx.cs" Inherits="Default2" %﹥  
  3. ﹤html﹥  
  4. ﹤head id="Head1" runat="server"﹥  
  5. ﹤title﹥屏蔽Button按鈕對Enter鍵的響應﹤/title﹥  
  6. ﹤script language="javascript" type="text/javascript"﹥  
  7.  
  8. //TextBox1的 onkeydown事件  
  9. //若TextBox1非空 則光標停留在TextBox2  
  10. function TextBox1onKeyDown()  
  11. {  
  12. if(event.keyCode==13)  
  13. {  
  14. if(document.all.TextBox1.value=="")  
  15. {  
  16. document.all.TextBox1.focus();  
  17. event.keyCode = 0;  
  18. event.returnValue = false;  
  19. }  
  20. else 
  21. {  
  22. //event.keyCode=9;//Enter鍵-﹥Tab鍵  
  23. document.all.TextBox2.focus();  
  24. event.keyCode = 0;  
  25. event.returnValue = false;   
  26. }  
  27. }  
  28. }  
  29.  
  30. //TextBox2的 onkeydown事件  
  31. //若TextBox2非空 則光標停留在Button1  
  32. function TextBox2onKeyDown()  
  33. {  
  34. if(event.keyCode==13)  
  35. {  
  36. if(document.all.TextBox2.value=="")  
  37. {  
  38. document.all.TextBox2.focus();  
  39. event.keyCode = 0;  
  40. event.returnValue = false;  
  41. }  
  42. else 
  43. {  
  44. //event.keyCode=9;//Enter鍵-﹥Tab鍵  
  45. document.all.Button1.focus();  
  46. event.keyCode = 0;  
  47. event.returnValue = false;   
  48. }  
  49. }  
  50. }  
  51.  
  52. //Button1的 onkeydown事件  
  53. //如果是回車鍵  
  54. //則光標停留在TextBox1  
  55. //不觸發按鈕事件  
  56. function Button1onKeyDown()  
  57. {  
  58. if(event.keyCode==13)  
  59. {  
  60. document.all.TextBox1.focus();  
  61. event.keyCode = 0;  
  62. event.returnValue = false;  
  63. }  
  64. }  
  65.  
  66. //Button1的 onClick事件  
  67. function btnOnClick()  
  68. {  
  69. alert(event.keyCode);  
  70. alert('onclick');  
  71. }  
  72.  
  73. ﹤/script﹥  
  74. ﹤/head﹥  
  75. ﹤body﹥  
  76. ﹤form id="form1" runat="server"﹥  
  77. ﹤asp:TextBox ID="TextBox1" runat="server"﹥﹤/asp:TextBox﹥  
  78. ﹤asp:TextBox ID="TextBox2" runat="server"﹥﹤/asp:TextBox﹥  
  79. ﹤asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"/﹥  
  80. ﹤/form﹥  
  81. ﹤/body﹥  
  82. ﹤/html﹥  
  83.  
  84. C# TextBox事件實現后臺代碼:  
  85.  
  86. public partial class Default2 : System.Web.UI.Page  
  87. {  
  88. protected void Page_Load(object sender, EventArgs e)  
  89. {  
  90. if (!IsPostBack)  
  91. {  
  92. this.TextBox1.Attributes.Add("onkeydown""TextBox1onKeyDown();");  
  93. this.TextBox2.Attributes.Add("onkeydown""TextBox2onKeyDown();");  
  94. this.Button1.Attributes.Add("onkeydown""Button1onKeyDown();");  
  95. this.Button1.Attributes.Add("onclick""btnOnClick();");  
  96. this.TextBox1.Focus();  
  97. }  
  98. }  
  99. protected void Button1_Click(object sender, EventArgs e)  
  100. {  
  101. Response.Write("onclickServer");  
  102. }  
  103. }   

C# TextBox事件的相關內容和實現實例就向你介紹到這里,希望那個對你了解和學習C# TextBox事件有所幫助。

【編輯推薦】

  1. C# CheckBox控件概念以及用途淺析
  2. 學習C# MessageBox用法的一點體會
  3. 淺析C# HTTP Request請求程序模擬
  4. 詳解C# MessageBox用法
  5. 詳解C# CheckBox選中的判斷方法
責任編輯:仲衡 來源: 百度空間
相關推薦

2009-09-10 09:10:17

C# TextBox換

2009-09-09 12:55:59

C# TextBox事

2009-08-12 15:20:21

C#事件處理

2009-09-10 12:00:09

C# listbox

2009-09-09 13:18:10

C# TextBox滾C# TextBox

2009-09-02 17:29:10

C# TextBox換

2009-09-07 05:31:39

C#窗體關閉事件

2009-09-07 04:19:56

C#窗體事件

2009-09-10 09:42:53

C# TextBox

2009-08-31 09:20:37

C#事件注冊和注銷

2009-09-08 22:53:39

c# textbox數

2009-09-08 23:35:12

c# textbox失

2009-10-09 09:07:40

C#委托和事件

2009-09-01 18:29:24

C#實現多個接口

2009-09-02 15:34:37

C#實現插件構架

2009-08-31 16:48:02

C#實現IDispos

2009-09-09 13:31:15

C# TextBox

2009-09-02 19:11:42

C#鼠標滾輪

2009-08-31 18:34:57

C#接口事件

2009-08-20 17:47:54

C#異步編程模式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品成人久久久 | 精品欧美一区二区精品久久久 | 成人国产精品久久久 | 国产不卡一区 | 亚洲一区欧美 | 国产在线视频一区二区董小宛性色 | av资源中文在线天堂 | 福利视频网 | 国产japanhdxxxx麻豆 | 国产 日韩 欧美 中文 在线播放 | 日韩三区 | 国产日产精品一区二区三区四区 | aaa一区 | 免费观看色 | 在线观看视频h | 国产一区二区三区免费观看视频 | 日本中文字幕日韩精品免费 | 无码国模国产在线观看 | 成人午夜网 | 欧美日韩在线免费 | 日韩免费一级 | 欧美激情视频网站 | 青春草91 | 色久五月| 久久亚洲综合 | 久久久久成人精品 | 日本成人片在线观看 | 国产精品亚洲视频 | 成人精品在线观看 | 亚洲一区国产 | 国产精品久久久久久久久久久久久 | 黄a免费网络 | 亚洲91精品 | 国精日本亚洲欧州国产中文久久 | 久久网日本 | 91国内在线观看 | 人人干在线视频 | 久久精品网| 国内精品视频免费观看 | 国产精品毛片一区二区三区 | 国产精品久久久久久久久久 |