2012-03-08 83 views
2

控制我已经这样做控制的相关页面js文件的异步回不工作后置于第三方控制更新面板内。有没有任何方法从控制面板中排除控件?即我不想发布该控件。排除从更新面板

+0

该控件是否使用javascript?是否有可能减少该更新面板的内容? – 2012-03-08 09:19:51

+0

从UpdatePanel中删除?删除它!我建议您澄清一下题。 – 2012-03-08 09:33:20

回答

0

我建议将你的updatepanel分成2个或更多,让你的第三方组件离开那个面板。
在你的情况下可能吗? 如果你发布你的网页的代码,我可以更精确...

1

我找到了确切的答案在http://forums.asp.net/t/1098549.aspx。我只有轻微的修改在这里重现它:

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
...Other controls... 
<!-- This is the control to exclude --> 
<asp:LinkButton ID="lnkExport" runat="server" OnClick="lnkExport_Click" Text="Export Data"></asp:LinkButton> 

    </ContentTemplate> 
    <Triggers> 
      <!-- There are two types of triggers, AsyncPostBackTriggerand plain 
       PostBackTrigger. 
       Be sure to use PostBackTrigger here, which will cause a complete 
       postback by this control. --> 
      <asp:PostBackTrigger ControlID="lnkExport" /> 
    </Triggers> 
</asp:UpdatePanel> 

我的具体问题是我有一个图表控件中的更新面板,拥有一个按钮,允许用户下载图表的图像。如果该按钮触发更新面板,则下载不起作用。但指定触发器为PostBackTrigger(与AsyncPostBackTrigger相对)