【发布时间】:2011-09-17 01:35:21
【问题描述】:
我想要做的是当用户单击submit 按钮时,后端代码会将其添加到数据库中,并在页面重定向到下一页之前在客户端显示成功消息。如何在后端编写代码?我用
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScipt", "<script>alert('Done!');</script>");
但消息从来没有显示,它只是直接跳到下一页。
感谢您的帮助。
【问题讨论】:
-
你考虑过使用 AJAX 吗?
-
AJAX 是唯一的方法吗?我记得这可以通过纯服务器端代码来完成,只是忘记了如何去做。另外,如果使用AJAX,我的参数太多了。
-
您是在
Page_Load还是在按钮处理程序中调用RegisterClientScriptBlock? -
你试图在一个动作上做两件事,而你在心理上希望每个动作都有一个结果。首先,当操作成功时,向用户显示一条成功消息(你已经完成了那部分)。然后,在他们单击确定后,重定向。听起来您正在从服务器重定向。在警报后使用客户端重定向:
window.location.href="default.aspx"
标签: c#