【问题标题】:call server event after javascript function on html button click在 html 按钮上单击 javascript 函数后调用服务器事件
【发布时间】:2015-09-03 14:47:38
【问题描述】:

我在代码隐藏页面中有一个名为 SignUp_Client() 的 javascript 函数和一个 SignUp_Server 事件。我想在SignUp_Client 返回true 时调用SignUp_Server 事件。但是尽管SignUp_Client() 返回true,但我无法调用该事件。我在这里错过了什么?

<input type="button" id="btnSignUp" runat="server" value="Sign Up" onclick = "return SignUp_Client();" onserverclick = "SignUp_Server"/>

【问题讨论】:

    标签: javascript c# jquery asp.net webforms


    【解决方案1】:

    将输入类型更改为“提交”

    <input type="submit" id="btnSignUp" runat="server" value="Sign Up" onclick = "return SignUp_Client();" onserverclick = "SignUp_Server"/>
    

    更改类型提交后,它也会调用服务器端事件。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      使用asp按钮

      <asp:Button id="btnSignUp" runat="server" Text="Sign Up" onclientclick = "return SignUp_Client();" onclick = "SignUp_Server"/>
      

      【讨论】:

      • 用html控件不行吗?
      • 我从未尝试过。可能你将不得不为此尝试$.ajax
      最近更新 更多