當用戶按Enter鍵時,我如何觸發ASP.NET單擊事件。在輸入時觸發ASP.NET TextBox事件按
這就是我現在做的,但它不工作:
function KeyDownHandler(event) {
if (event.keyCode == 13) {
__doPostBack('<% ButtonGetListforUser.ClientID %>', 'OnClick');
isClicked = true;
}
}
當用戶按Enter鍵時,我如何觸發ASP.NET單擊事件。在輸入時觸發ASP.NET TextBox事件按
這就是我現在做的,但它不工作:
function KeyDownHandler(event) {
if (event.keyCode == 13) {
__doPostBack('<% ButtonGetListforUser.ClientID %>', 'OnClick');
isClicked = true;
}
}
$(document).ready(function(){
$(window).keydown(function(e){
if(e.keyCode == 13) $('#<% ButtonGetListforUser.ClientID %>'.click();
});
});
請給出一些解釋。顯然這是JavaScript,但你可以提到你使用JavaScript的方法,爲什麼。 – Malachi 2014-03-04 20:09:15
我用這個exsample,使其工作 Panel.DefaultButton Property Exsample
您可以請在這裏發佈一些示例代碼。我是新來的asp.net。 (不知道該鏈接) – 2012-11-10 12:04:53
這個答案適用於C#ASPNET
控制名稱:Textbox1的
添加TextChanged事件的文本框,然後在此塊 如下添加代碼。
protected void Textbox1_TextChanged(object sender, EventArgs e)
{
// Add your code here
}
添加下面的框添加Enter事件到文本框
private void Textbox1_Enter(object sender, System.EventArgs e)
{
Textbox1_TextChanged((object)sender, (EventArgs)e);
}
這爲我工作。將文本框和按鈕包裹在Panel控件中,並將DefaultButton設置爲按鈕控件的ID。 – 2013-05-02 09:27:15
它不總是工作 – 2014-10-10 06:30:04