我在更新面板中放置了第三方控件后,页面关联的js文件的异步回发该控件无法正常工作。是否有任何方法可以从updatepanel中排除控件。即我不想发布该控件。
答案 0 :(得分: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
)就可以了。
答案 1 :(得分:0)
我建议将您的更新面板拆分为2个或更多,将第3方组件放在该面板之外 你的情况有可能吗? 如果您发布页面的代码,我可以更精确......