直接上代码吧! 2011年9月19日 20:53:03
代码下载:/Files/pengpeng614/FocusInButton.rar
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
//onkeydown事件 当按下一个键盘按键时触发onkeydown事件
function document.onkeydown() {
//处理回车事件
if (event.keyCode == 13) {
//回车要响应事件的按钮,哪个文本框获得了焦点,就会把这个按钮赋值给这个变量
var btn = document.getElementById("btnAdd");
//当前的事件源是 txtAdd文本框 (当然 ,第一个可以不设置这一步,因为默认的是这个按钮)
if (event.srcElement == document.getElementById("txtAdd")) {
//设置相应的按钮 btnAdd
btn = document.getElementById("btnAdd");
}
//当前的事件源是 txtSearch文本框
if (event.srcElement == document.getElementById("txtSearch")) {
//设置相应的按钮 btnSearch
btn = document.getElementById("btnSearch");
}
//如果 还有其它的文本框的按钮,都进行上面的操作就可以了
btn.focus();
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtAdd" runat="server"></asp:TextBox>
<asp:Button ID="btnAdd" runat="server" Text="Add" onclick="btnAdd_Click" />
<br />
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search"
onclick="btnSearch_Click" />
</div>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
//onkeydown事件 当按下一个键盘按键时触发onkeydown事件
function document.onkeydown() {
//处理回车事件
if (event.keyCode == 13) {
//回车要响应事件的按钮,哪个文本框获得了焦点,就会把这个按钮赋值给这个变量
var btn = document.getElementById("btnAdd");
//当前的事件源是 txtAdd文本框 (当然 ,第一个可以不设置这一步,因为默认的是这个按钮)
if (event.srcElement == document.getElementById("txtAdd")) {
//设置相应的按钮 btnAdd
btn = document.getElementById("btnAdd");
}
//当前的事件源是 txtSearch文本框
if (event.srcElement == document.getElementById("txtSearch")) {
//设置相应的按钮 btnSearch
btn = document.getElementById("btnSearch");
}
//如果 还有其它的文本框的按钮,都进行上面的操作就可以了
btn.focus();
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtAdd" runat="server"></asp:TextBox>
<asp:Button ID="btnAdd" runat="server" Text="Add" onclick="btnAdd_Click" />
<br />
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search"
onclick="btnSearch_Click" />
</div>
</form>
</body>
</html>