如何将UpdatePanel Trigger与面板外的控件一起使用

时间:2014-02-21 22:33:54

标签: asp.net ajax asp.net-ajax

我遇到一个问题,当用户点击两个面板外部的按钮时,我需要触发2个更新面板进行更新

<asp:UpdatePanel runat="server" ID="pnlDropDowns" UpdateMode="Conditional">
  <Triggers>
    <asp:AsyncPostBackTrigger ControlID="btnUseMeter" Event="Click"/>
  </Triggers>
<ContentTemplate>


<asp:UpdatePanel runat="server" ID="pnlChart" UpdateMode="Conditional">
  <Triggers>
    <asp:AsyncPostBackTrigger ControlID="btnUseMeter"  Event="Click"/>
  </Triggers>
<ContentTemplate>

<asp:Button ID="btnUseMeter" runat="server" Text="View Meter Data" Enabled="True"   OnClientClick="lowerFlag();" />                                             

我收到错误

在UpdatePanel'pnlDropdowns'中找不到ID为“btnUseMeter”的控件。

有没有办法解决这个问题?是否可以使用隐藏字段?如果是这样的话会是什么?我可以设置一个隐藏字段的值来表示我希望面板何时更新?

我在这个页面上有相当数量的HTML,因此将页面重组为单个面板不是一个选项,也不是将按钮移动到任何一个面板内

我正在使用C#.NET 4.5

干杯

保罗

0 个答案:

没有答案