asp.net - Jquery 在 asp.net webforms 中显示成功消息

标签 asp.net jquery webforms

我已经开始在我的一个新的 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
        }
}

最佳答案

您发布的代码没有任何意义,因为 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 来实现.

关于asp.net - Jquery 在 asp.net webforms 中显示成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228225/

相关文章:

c# - GetRequestStream 随机抛出超时异常

javascript - 如何仅在特定查询字符串上显示 div 元素?

c# - 10401 订单总计无效 ASP.NET C#

c# - 加载第二页时如何更改母版页的CSS样式表

c# - 我应该如何在 ASP.NET 中记录异常?

c# - 读取 xml 文件的问题

javascript - jquery动画随机发生

javascript - 没有按钮的谷歌地理编码

javascript - 如何向数组中的 img 元素添加类?

webforms - 为什么在 vs2010 中使用 rdlc Report 绑定(bind)到子对象属性不起作用?