2009年4月21日 星期二

ASP.NET 解決 TextBox 按 Enter 鍵會自動 PostBack

Load事件
1.只有一個TextBox時,按 Enter 鍵"不PostBack"
Me.TextBox1.Attributes.Add("onkeypress", "if( event.keyCode == 13 ) { return false; }")

2.二個以上的 TextBox,按 Enter "自動PostBack"
Me.TextBox1.Attributes.Add("onkeypress", "if( event.keyCode == 13 ) {" & Me.ClientScript.GetPostBackEventReference(Me.TextBox1, "") & "}")
Me.TextBox2.Attributes.Add("onkeypress", "if( event.keyCode == 13 ) {" & Me.ClientScript.GetPostBackEventReference(Me.TextBox2, "") & "}")

沒有留言:

張貼留言