【问题标题】:Exclude a control from update panel从更新面板中排除控件
【发布时间】:2012-03-25 18:56:51
【问题描述】:

在对页面关联的 js 文件进行异步回发后,我在更新面板中放置了第 3 方控件,该控件不起作用。是否有任何方法可以从更新面板中排除控件。即我不想发布该控件。

【问题讨论】:

  • 该控件是否使用 javascript?是否可以减少该更新面板的内容?
  • 从更新面板中排除?去掉它!我建议澄清你的问题。

标签: asp.net updatepanel


【解决方案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)就可以了。

【讨论】:

    【解决方案2】:

    我建议将您的更新面板分成 2 个或更多,将您的第 3 方组件留在这些面板之外。
    在你的情况下可能吗? 如果您发布页面的代码,我可以更准确...

    【讨论】:

      猜你喜欢
      • 2015-10-03
      • 1970-01-01
      • 1970-01-01
      • 2011-05-22
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多