[英]ASP.Net C# execute JavaScript function on redirected page
我有一个页面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.aspx中,则可以正常工作。
我想念什么?
当您使用页面后面的代码进行重定向时,未运行,请遵循redirect命令。
您可以避免在后面的代码上进行重定向,运行脚本并使用javascript进行重定向。
您可以通过重定向页面上的ajax调用来调用doStuff方法。 在body.onload事件中执行ajax调用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.