2011-06-27 32 views
0

我在更新面板中創建了一個ToolBar usercontrol。除了打印按鈕,所有按鈕都應該在客戶端工作。我想要使​​用原始回發。在UpdatePanel中回傳

ScriptManager.GetCurrent(Me).RegisterAsyncPostBackControl(Toolbar2.PrintButton)

但是按鈕仍然不刷新頁面...

任何想法?

+0

你可以發佈標記嗎? –

回答

0

您必須將AutoPostBack設置爲true?您創建的PrintButton的

+0

如果它是一個按鈕,沒有AutoPostBack屬性.... –

0

與其使用腳本管理器將控件註冊爲異步,而不是將該按鈕設置爲更新面板本身的觸發器,您也可以通過代碼將其設置爲觸發器。

HTH。

+0

嗯,我試過槽代碼,但它並沒有幫助...但我「解決了」我的問題,只是刪除更新面板和做,什麼更新面板有todo槽jQuery ... –

0

您可以使用UpdatePanel的Triggers屬性來註冊觸發完整回發的操作。

向該屬性添加一個PostBackTrigger對象,包含需要觸發完整回發的控件的ControlID。

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server"> 
    <ContentTemplate> 
    ... 
    </ContentTemplate> 
    <Triggers> 
    <asp:PostBackTrigger ControlID="myFullPostBackControlID" /> 
    </Triggers> 
    </asp:UpdatePanel>