asp.net:确认后重定向到页面?
一旦用户看到确认页面,我该如何重定向页面?
我使用的是asp.net 3.5,它不会向我显示消息,而只是重定向到默认页面。 我希望看到该消息,并且一旦用户点击“确定”,然后重定向到另一页面。
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), key, "jAlert('" + msg + "','" + title + "');", true);
Response.Redirect("default.aspx", false);
将页面重定向传递为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);
我已经把它分解出来,希望能让我的答案更容易阅读,再加上它使代码更容易维护=)
链接地址: http://www.djcxy.com/p/71533.html