UpdatePanel註冊RegisterStartupScript

  • 1684
  • 0

UpdatePanel註冊RegisterStartupScript

ScriptManager.RegisterStartupScript(Control control,Type type, string key,string script, bool addScriptTags);

若是使用一般的控制項頁面時,控制項則設定Page即可,但如果頁面使用的是AJAX的UpdatePanel時,

此時若使用Page做為控制項的參數,則會發生呼叫不到該頁面的控制項內容,但不會產生錯誤

 <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="plFlow" runat="server">
        <ContentTemplate>
        </ContentTemplate>
    </asp:UpdatePanel>
    </form>

 

code:

ScriptManager.RegisterStartupScript(plFlow,GetType(), "ExecuteJavascript", scriptContent, true);

 

<form id="form1" runat="server">
 .........

.........

.........
</form>

 

code:

ScriptManager.RegisterStartupScript(this.Page,GetType(), "ExecuteJavascript", scriptContent, true);