0
我有一個頁面A,它執行Response.Redirect("~/dummyPage.aspx");
。在重定向頁面(dummypage.aspx)中,我有這個代碼註冊了一個腳本,在請求結束時被調用。ASP.Net C#在重定向頁面上執行JavaScript函數
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是它工作正常。
我錯過了什麼?
doStuff()從哪裏調用?來自Page_Load方法的 – geedubb
。 – Coastpear
您應該在您的Javascript附近添加
您可以通過重定向頁面上的ajax調用來調用doStuff方法。在body.onload事件中執行ajax調用
來源
2013-05-27 12:25:24 matthias