【问题标题】:Jquery to display success message in asp.net webformsJquery 在 asp.net webforms 中显示成功消息
【发布时间】:2010-02-09 10:13:13
【问题描述】:

我已经开始在我的一个新的 asp.net webform 应用程序中使用 jquery...我想在插入按钮单击事件后显示成功消息...这是我的链接按钮..

 <asp:LinkButton ID="LbOk" runat="server" CssClass="regular" 
 onclick="LbOk_Click" OnClientClick="return validateEmployee();" >
</asp:LinkButton>

还有我的 OnClick 事件:

protected void LbOk_Click(object sender, EventArgs e)
{
 if (inserttoDB())
        {
           // display successfully inserted using jquery
        }
        else
        {
          //  display Insert Failed using jquery
        }
}

【问题讨论】:

    标签: asp.net jquery webforms


    【解决方案1】:

    您发布的代码毫无意义,因为 LbOk_Click 需要回发。在这种情况下,整个页面将再次呈现。所以你可以/应该使用服务器端代码来显示消息。

    正确的方法是使用 Ajax 调用。完成 Ajax 调用后,将显示该消息。像这样的:

     <asp:LinkButton ID="LbOk" runat="server" CssClass="regular" 
      OnClientClick="updateEmployee();" >
    </asp:LinkButton>
    

    和客户端代码:

    function updateEmployee() {
      if (validateEmployee() {
        $.ajax({
           type: 'POST',
           url: url,
           data: data,
           success: function() {
              // display message here
           }});
      }
    }
    

    Ajax 服务器端可以用Ajax enabled WCF service 来实现。

    【讨论】:

    猜你喜欢
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 2014-03-19
    • 2016-11-03
    • 2018-01-27
    • 1970-01-01
    • 2021-12-27
    相关资源
    最近更新 更多