页面事件控制
1.甚至默认焦点
<body onload="document.all['TextBox9'].focus();">
或
<form id="Form1" method="post" runat="server" defaultfocus="TextBox2">
2.回车文本框自动跳转
<body onload="document.all['TextBox9'].focus();">
<form id="Form1" onkeydown='if(event.keyCode==13&&event.srcElement.type=="text")event.keyCode=9'
method="post" runat="server" ><!--defaultfocus="TextBox2" defaultbutton="btnOK" -->
<div>
<asp:TextBox ID="TextBox9" runat="server"></asp:TextBox><br>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br>
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br>
<asp:Button ID="btnOK" runat="server" Text="提交" onclick="btnOK_Click" />
</div>
</form>
</body>
3.快捷键提交
<head runat="server">
<title>Ctrl+Enter提交</title>
<script>
function save()
{
if(window.event.keyCode==13&&window.event.ctrlKey)
{
document.form1.submit();
}
}
</script>
</head>
<body onkeydown="save();">
<form id="form1" runat="server" method="post" action="result.aspx">
<div>
<textarea rows="4" name="cword" cols="49"></textarea>
<input type="submit" value="提交">
</div>
</form>
</body>
4.录入完回车自动提交:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>回车自动提交</title>
<script language="javascript">
function SubmitClick(button)
{
if (event.keyCode == 13)
{
event.keyCode=9;
event.returnValue = false;
document.all('btnOK').click();
}
}
</script>
</head>
<body onload="document.all['txtUserName'].focus();">
<form id="form1" runat="server" onkeydown='if(event.keyCode==13&&event.srcElement.type=="text") event.keyCode=9' >
<div>
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
<asp:Button ID="btnOK" runat="server" Text="Button" onclick="btnOK_Click" />
</div>
</form>
</body>
</html>
public partial class WebForm3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
txtPassword.Attributes.Add("onkeydown", "SubmitClick('btnOK');");
}
protected void btnOK_Click(object sender, EventArgs e)
{
Response.Write("OK");
}
}