Javascript仅在本地工作,而不是在托管应用程序后工作

Javascript仅在本地工作,而不是在托管应用程序后工作,javascript,c#,Javascript,C#,我想弹出显示,然后页面被重定向到另一个按钮点击一个。这个网页是用C语言开发的。我已经编写了以下代码,当我在本地运行应用程序时,这些代码运行良好。但是当它被托管时,虽然页面被重定向,但弹出窗口不会显示 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SomeAction", "alert('Action SUCCESSFUL'); window.location='" + VirtualPathUtility.G

我想弹出显示,然后页面被重定向到另一个按钮点击一个。这个网页是用C语言开发的。我已经编写了以下代码,当我在本地运行应用程序时,这些代码运行良好。但是当它被托管时,虽然页面被重定向,但弹出窗口不会显示

    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SomeAction", "alert('Action SUCCESSFUL'); window.location='" + VirtualPathUtility.GetDirectory(Request.Path) + "MyPage.aspx';", true);

听起来像是一个弹出窗口拦截器。我认为弹出窗口拦截器的设置是在浏览器级别设置的,也是在服务器级别设置的吗?我在同一浏览器中查看。根据浏览器的不同,它是域/安全级别。你可能没有意识到在你的开发地点,你有时会批准弹出窗口。但您看到的通常是一个弹出窗口拦截器,阻止页面加载时发出的警报。@UserM-确实如此,但不同的站点最终位于不同的“区域”。Localhost通常是限制较少的“intranet”,而“托管站点”通常是限制最多的“internet”。我在另一个页面上有类似的功能,只需显示一条警报消息,就会显示出来。在这个屏幕上,我需要重定向到弹出后的另一个页面。我觉得我在代码中遗漏了一些东西。