如果用户看到确认页后,如何重定向页面?
我使用的是asp.net 3.5,它没有向我显示消息,而只是重定向到默认页面。我希望看到该消息,一旦用户点击“确定”,它就会重定向到另一个页面。
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), key, "jAlert('" + msg + "','" + title + "');", true);
Response.Redirect("default.aspx", false);
答案 0 :(得分:1)
将页面重定向作为Javascript的一部分传递,而不是作为服务器端重定向:
var redirectLocation = Page.ResolveUrl("default.aspx");
var title = "Message Title";
var message = "Detail of the message";
var scriptTemplate = "jAlert('{0}','{1}'); location.href='{2}'";
var script = string.Format(scriptTemplate, message, title, redirectLocation);
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), key, script, true);
我已经把它分解为希望让我的答案更容易阅读,而且它使得代码更容易维护=)