gpt4 book ai didi

c# - Autopostback 防止按钮点击

转载 作者:太空狗 更新时间:2023-10-29 15:17:12 24 4
gpt4 key购买 nike

我有一个 asp.net 页面,上面有许多控件,包括:

  1. 带有 autopostback = true 和服务器端 textchanged 事件实现的文本框

  2. 实现了服务器端点击事件的按钮

一旦用户离开控件(即失去焦点),文本框就会执行回发。问题是,如果用户碰巧更改了值,然后在没有离开文本框的情况下按下按钮,那么在单击按钮时,文本框将执行回发,但按钮单击将会丢失。

在这种情况下,如何强制文本框和按钮事件连续触发?

谢谢

最佳答案

尝试:

ASPX:

<asp:TextBox ID="TextBox1" clientidmode="Static" runat="server" onkeypress="return EnterEvent(event)"></asp:TextBox>    
<asp:Button ID="Button1" runat="server" style="display:none" Text="Button" />

JS:

function EnterEvent(e) {
if (e.keyCode == 13) {
__doPostBack('<%=Button1.UniqueId%>', "");
}
}

CS:

protected void Button1_Click1(object sender, EventArgs e)
{

}

关于c# - Autopostback 防止按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19560645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com