ASP.Net c#在重定向页面上执行JavaScript函数
本文关键字:执行 JavaScript 函数 Net 重定向 ASP | 更新日期: 2023-09-27 18:15:44
我有一个页面a,做一个Response.Redirect("~/dummyPage.aspx");
。在重定向页面(dummypage.aspx)中,我有以下代码,该代码注册了一个脚本,以便在请求结束时调用。
public void doStuff(bool isAjaxRequest)
{
var javascript = "alert('hello')";
if (isAjaxRequest)
{
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), this.ID + "_UpdateBreadCss", javascript, true);
}
else
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), this.ID + "_UpdateBreadCss", javascript, true);
}
}
这不工作,当我做Response.Redirect()
,但如果我在dummypage。
我错过了什么?
当您使用代码进行重定向时,页面后面没有运行并遵循重定向命令。
你可以避免代码后面的重定向,运行你的脚本并使用javascript重定向。
您可以在重定向页面上通过ajax调用调用doStuff方法。在主体中执行ajax调用。onload事件