日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺析C#TextBox事件實(shí)現(xiàn)體會(huì)

C# TextBox事件使用實(shí)例向你介紹了一個(gè)避免Button按鈕起作用反而對(duì)Enter回車鍵有響應(yīng)的實(shí)現(xiàn),其目的就是做到Enter鍵來(lái)實(shí)現(xiàn)Tab效果的問(wèn)題,那么我們來(lái)看看具體的實(shí)現(xiàn)效果、實(shí)現(xiàn)方法以及實(shí)現(xiàn)的實(shí)例。

成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,先為源城等服務(wù)建站,源城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為源城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

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

◆當(dāng)一個(gè)頁(yè)面有TextBox以及Button的時(shí)候

◆當(dāng)光標(biāo)停留在TextBox上 此時(shí)按Enter鍵 回車

◆就會(huì)發(fā)現(xiàn)光標(biāo)將焦點(diǎn)停留在Button上并且觸發(fā)了Button的按鈕事件

這里C# TextBox事件實(shí)現(xiàn)如下效果

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

1.屏蔽按鈕對(duì)回車鍵的響應(yīng) 而只響應(yīng)鼠標(biāo)的點(diǎn)擊

2.以及實(shí)現(xiàn)Enter鍵達(dá)到Tab鍵的轉(zhuǎn)換

◆即TextBox1非空時(shí) 按回車鍵 光標(biāo)轉(zhuǎn)到TextBox2

◆當(dāng)TextBox2非空時(shí) 按回車鍵 光標(biāo)轉(zhuǎn)到Button

◆當(dāng)光標(biāo)停留在Button上時(shí) 按回車鍵 光標(biāo)轉(zhuǎn)到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按鈕對(duì)Enter鍵的響應(yīng)﹤/title﹥  
  6. ﹤script language="javascript" type="text/javascript"﹥  
  7.  
  8. //TextBox1的 onkeydown事件  
  9. //若TextBox1非空 則光標(biāo)停留在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非空 則光標(biāo)停留在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. //則光標(biāo)停留在TextBox1  
  55. //不觸發(fā)按鈕事件  
  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事件實(shí)現(xiàn)后臺(tái)代碼:  
  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事件的相關(guān)內(nèi)容和實(shí)現(xiàn)實(shí)例就向你介紹到這里,希望那個(gè)對(duì)你了解和學(xué)習(xí)C# TextBox事件有所幫助。

【編輯推薦】

  1. C# CheckBox控件概念以及用途淺析
  2. 學(xué)習(xí)C# MessageBox用法的一點(diǎn)體會(huì)
  3. 淺析C# HTTP Request請(qǐng)求程序模擬
  4. 詳解C# MessageBox用法
  5. 詳解C# CheckBox選中的判斷方法

分享文章:淺析C#TextBox事件實(shí)現(xiàn)體會(huì)
文章源于:http://www.5511xx.com/article/cojcehe.html