2013-05-27 64 views
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是它工作正常。

我錯過了什麼?

+0

doStuff()從哪裏調用?來自Page_Load方法的 – geedubb

+0

。 – Coastpear

+0

您應該在您的Javascript附近添加

0

您可以通過重定向頁面上的ajax調用來調用doStuff方法。在body.onload事件中執行ajax調用