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