Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮时出现JavaScript警报问题_C#_Javascript_Asp.net - Fatal编程技术网

C# 单击按钮时出现JavaScript警报问题

C# 单击按钮时出现JavaScript警报问题,c#,javascript,asp.net,C#,Javascript,Asp.net,我有点问题。我有以下代码: if (GetSelectedUsers().Count() > 0) { string script = "alert('not show this message');"; System.Web.UI.ScriptManager.RegisterClientScriptBlock(btnActivateDeactivate, this.GetType(), "Test", script, true); Response.Redirec

我有点问题。我有以下代码:

if (GetSelectedUsers().Count() > 0) {
    string script = "alert('not show this message');";
    System.Web.UI.ScriptManager.RegisterClientScriptBlock(btnActivateDeactivate, this.GetType(), "Test", script, true);
    Response.Redirect("FUserManagement.aspx");
} else {
    string script = "alert('This Message works');";
    System.Web.UI.ScriptManager.RegisterClientScriptBlock(btnActivateDeactivate, this.GetType(), "Test", script, true);
}

第二条消息有效,但第一条消息无效。我是ASP.NET新手。您能帮助归档这类功能吗?中的问题似乎出现在
Response.Redirect
方法中。当我对它进行注释时,一切正常,但我无法删除
响应。重定向
,因为这是我的功能的一部分。

第一条消息不会显示,因为您正在将脚本写入页面,但在它发送到浏览器之前,会重定向到其他页面


你想达到什么目标?显示JS警报,然后重定向到另一个页面?

这是因为对的后续调用会停止当前请求的处理,并发送带有空响应正文的临时移动的
302

如果要显示警报框,并在用户关闭该框后将其重定向到另一页,则可以尝试执行以下操作:

Response.Clear();
Response.Write("<script>alert('You will be now redirected.'); location.href = 'FUserManagement.aspx';</script>");
Response.Clear();
Write(“警报('您现在将被重定向');location.href='FUserManagement.aspx';”;

如果使用重定向,则不会显示警报。。。所以您必须使用另一个逻辑,也许您可以使用Response.Redirect(“FUserManagement.aspx?result=1”);然后,在FUserManagement的页面加载中,您可以检查querystring,如果找到参数“result”,则可以为警报注册脚本。