我有三个文本框和一个按钮。这是我的问题:
我在文本框中使用autopostback="true"
,我输入了一些值,并且在第一次单击按钮后不起作用。然后我再次单击,第二次单击正在工作。我在浏览器上查看了F12开发人员工具,没有错误。当我设置autopostback="false"
时,单击按钮将毫无问题。
我想使用autopostback="true"
,因为它可以帮助我。我认为存在焦点问题,因为当我单击文本框之外的内容,而不是单击按钮时,该按钮适用于autopostback="true"
您是否有解决此问题的想法。所有控件都在服务器端运行。
<asp:Textbox ID="Name" runat="server" ValidationGroup="myval" AutoPostBack="true"></asp:Textbox>
<asp:Textbox ID="Surname" runat="server" ValidationGroup="myval" AutoPostBack="true"></asp:Textbox>
<asp:Textbox ID="City" runat="server" ValidationGroup="myval" AutoPostBack="true"></asp:Textbox>
<asp:Button ID="send_btn" runat="server Text="Check and Send" OnClick="send_btn_Click" ValidationGroup="myval"></asp:Button>
我找到了解决方案。它不是稳定的解决方案,但是可以正常工作。希望对您有帮助。我的解决方案是:
<asp:Button ID="send_btn" runat="server Text="Check and Send" OnClick="send_btn_Click" OnClientClick="return true;" ValidationGroup="myval"></asp:Button>
我添加了OnClientClick="return true;"
,并且单击按钮现在可以使用。
如果您有更好的解决方案等待您的答复。