警告后跟一个Response.Redirect()不会发出警报消息

时间:2014-04-13 14:49:58

标签: javascript asp.net page-init

我有一条警告消息,后跟Page_Init

中的Response.Redirect块

Response.Redirect工作并重定向到一个频道页面。 但警报信息没有显示。

我需要用户点击警报消息中的确定按钮,之后只有页面应该重定向..

请帮忙。

示例代码:

ScriptManager.RegisterCleintScriptBlock(此,this.GetType(), “警报( '成功')”,TRUE); 的Response.Redirect( “的Index.aspx”,假);

2 个答案:

答案 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>