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>