2011-06-27 28 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>