【发布时间】:2021-07-08 19:01:59
【问题描述】:
我在 JQuery 弹出对话框中有一个文本框。 Keypress 文本框上的事件运行良好,仅捕获输入键。我想在文本框的输入键上触发__doPostBack,但未能成功。
以下是 JQuery 对话框
asp.net
<div id="popupdiv" title="Basic modal dialog" class="abc" style="display: none">Enter Password
<asp:TextBox ID="pass" onkeypress="return chkDiscountEnter(this);" ClientIDMode="static" runat="server" CssClass="textcss" ></asp:TextBox>
<asp:Button ID="btnDiscountAtEnd" runat="server" style="display:none;" Text="Button" OnClick="btnDiscountAtEnd_Click" />
JQuery 在文本框的按键事件中捕捉回车键
<script>
function chkDiscountEnter(e) {
$(document).keypress(function (e) {
if ($("#pass").hasClass('textcss') && (e.keycode == 13)) {
__doPostBack('<%=btnDiscountAtEnd.UniqueID%>', "");
//alert("hi");
return true;
}
});
}
</script>
【问题讨论】: