按Eneter键就可以切换行以及在.net后台给客户端所有TextBox赋值为String.Empty
Posted on 2012-07-21 14:59 IsNull_Soft 阅读(218) 评论(0) 收藏 举报 <script type="text/javascript">
function changeFocus() {
/*判断按下回车键的控件类型:不能是提交、重置按钮等类型*/
if (event.keyCode == 13 && event.srcElement.type != 'Button1' && event.srcElement.type != 'Button2' && event.srcElement.type != '') {
event.keyCode = 9;
}
}
document.onkeydown = changeFocus
</script>
</head> <body> <form id="form1" runat="server" defaultbutton="Button2"> <div> <input type="text" id="abc" name="sel"/> <input type="text" id="Text1" name="sel" /> <input type="text" id="Text2" name="sel" /> <input type="text" id="Text3" name="sel"/> <asp:TextBox ID="textbox1" runat="server"></asp:TextBox> <asp:TextBox ID="textbox2" runat="server"></asp:TextBox> <asp:TextBox ID="textbox3" runat="server"></asp:TextBox> <asp:TextBox ID="textbox4" runat="server"></asp:TextBox> </div> <div> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /></div> <asp:Button ID="Button2" runat="server" Text="Button1" OnClientClick="javascript:alert('我是Button1')" /> </form> </body> </html>
//给客户端的所有Textbox赋值为String.Empty protected void Button1_Click(object sender, EventArgs e) { try { foreach (System.Web.UI.Control control in this.Form.Controls) { if (control is System.Web.UI.WebControls.TextBox) { System.Web.UI.WebControls.TextBox txt = (System.Web.UI.WebControls.TextBox)control; txt.Text = "String.Empty"; } } } catch (Exception ex) { throw ex; } }
如果要设置按回车键时只要在
<form id="form1" runat="server" defaultButton="Button_Id">
<body>
<div>
<asp:Textbox ID="Textbox1" runat="server" />
<asp:Textbox ID="Textbox2" runat="server" />
<asp:Button ID="Button_Id" runat="server" Text="保存" Onlick="Button_Id_Click"/>
</div>
</body>
</form>
浙公网安备 33010602011771号