我有一条警告消息,后跟Page_Init
中的Response.Redirect块Response.Redirect工作并重定向到一个频道页面。 但警报信息没有显示。
我需要用户点击警报消息中的确定按钮,之后只有页面应该重定向..
请帮忙。
示例代码:
ScriptManager.RegisterCleintScriptBlock(此,this.GetType(), “警报( '成功')”,TRUE); 的Response.Redirect( “的Index.aspx”,假);
答案 0 :(得分:0)
它永远不会起作用,因为上下文丢失了。 alert()
应在index.aspx.cs
中完成。
以下是可能的实施方案:
Response.Redirect("index.aspx?query=alert",false);
在index.aspx.cs Page_Load
中:
if(Request["query"]=="alert")
{
ScriptManager.RegisterClientScriptBlock(this.GetType(),"key","alert('Success')",true);
}
答案 1 :(得分:0)
为什么不用纯JavaScript呢?
<script>
(function() {
alert("Success");
window.location = "/index.aspx";
})();
</script>