0
一個TextBox
進入文本框項如何檢測回發會導致按下TextChanged
事件時輸入,但只有當文本已經改變。引起的Web應用程序在ASP.NET
如果文本沒有改變時輸入被按下,回傳仍然存在,但TextChanged
事件不會。
我想知道是否有可能確定輸入在文本框中被按下並導致回發,即。有沒有像下面這樣的東西?
protected void Page_Load(object sender, EventArgs e) {
if (sender.reasonControlName == "MyTextBox" &&
sender.reasonControlKey == keyEnter) {
handleEnterKey();
}
}
ASP.Net 4
注意,這不是一個有關如何禁用造成在Web應用程序中的一個TextBox ENTER鍵回傳,例如問題stackoverflow.com/questions/4209903
還有一個解決方法,使用面板和DefaultButton stackoverflow.com/questions/12072281,但這似乎有點混亂。
@ConnersFan這個解決辦法似乎更多的工作不是將在一個面板中使用'DefaultButton'來觸發一個回傳,但將它記錄在這裏是非常有用的。 – Matt