程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> asp.net(c#)頁面加載時添加控件的屬性和回車問題

asp.net(c#)頁面加載時添加控件的屬性和回車問題

編輯:.NET實例教程

ASP.Net(c#)如何在頁面加載時響應回車事件


protected void Page_Load(object sender, EventArgs e)
{
this.Page.SetFocus(TextBox1);//設置焦點

}

-------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
//回車後Button1提交

this.Page.RegisterClIEntScriptBlock("_autoPostBack", " <script type=\"text/Javascript\"> function document.onkeydown(){ if (event.keyCode == 13){ document.getElementById(''" + Button1.ClIEntID+ "'').click(); }} </script> ");
}


ASP.Net(c#)如何在頁面加載時給文本控件添加焦點
this.Page.RegisterStartupScript("","<script>document.forms(0).txtFamily.focus(); document.forms(0).txtFamily.select();</script>");

如何設置ASP.Net頁面中的回車默認按鈕
logonidtextbox.attributes["onkeydown"]="if(event.keycode==13){document.all.logonpassWordtextbox.focus();   return   false;}";  
   
  logonpassWordtextbox.attributes["onkeydown"]="if(event.keycode==13){document.all.buttonlogon.click();   return   false;}";  或者文本框的chenage事件中添加代碼


頁面中的回車都轉成Tab
<script language="Javascript" event="onkeydown" for="document">
if(event.keyCode==13 && event.srcElement.type!=''button'' && event.srcElement.type!=''submit'' && event.srcElement.type!=''reset'' && event.srcElement.type!='''')
event.keyCode=9;
</script>

 

在ASP.Net中,如果同一頁面有多個文本框,在每個文本框按“回車”按鈕,將會默認響應第一個Button的Click事件,怎樣能隨意的按回車鍵而不引發意外的響應或者怎樣在不同的地方按回車鍵得到不同的響應
一、在頁面任意的地方按回車鍵都不引發響應
    如果整個頁面沒有需要設置回車提交的,希望在頁面任意的地方按回車鍵都不引發響應,可以將全頁面的回車通通轉為Tab,方法是在文件頭部加上如下代碼:

<script language="Javascript" event="onkeydown" for="document">
       if(event.keyCode==13)
              event.keyCode=9;
</script>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved