触发asp.net链接按钮点击回车键

Ash*_*yed 5 asp.net jquery postback click linkbutton

我有 2 个 asp 文本框,如果在 2 个文本框中的任何一个上按下 Enter 键,我已经附加了 jQuery 以触发链接按钮服务器端单击。但这似乎不起作用,请帮助我解释我做错的地方和原因。我需要一个适用于所有主要浏览器 [IE7,8,9]、[Firefox 3,4]、Safari[4,5] 的解决方案。

这是我的代码,

<script language="javascript" type="text/javascript">
function GC_PostBack() {
    jQuery('#<%=lnkSubmitGiftCardNumber.ClientID%>').trigger("click");
}
Run Code Online (Sandbox Code Playgroud)

在服务器端 pn Page_Load,我将此函数附加到文本框的 onkeypress 事件。

 if (!IsPostBack)
    {
        txtGiftCardNumber.Attributes.Add("onkeypress", "if(window.event.keyCode == 13) { GC_PostBack(); }");
        txtGiftCardPin.Attributes.Add("onkeypress", "if(window.event.keyCode == 13) { GC_PostBack(); }");
    }
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用 .click() 而不是 .trigger("click"),但无济于事。请帮忙!

谢谢。

Nak*_*nch 1

以下将触发回发:

document.getElementById('<%= lnkSubmitGiftCardNumber.ClientID %>').click();
Run Code Online (Sandbox Code Playgroud)