更新面板内的内容页面按钮单击事件未触发

时间:2018-06-13 08:28:01

标签: asp.net updatepanel master-pages content-pages

我在内容页面上有两个更新面板。第一个更新面板包含一个按钮,第二个包含一个morris.js line chart,我想在单击按钮时更新它。但是,当按钮位于更新面板中时按钮OnClick事件不会触发,但当它不在更新面板中时可以正常工作。我尝试过很多建议,包括thisthis similar situation,但仍然没有解决方案。请在下面找到我的代码:

<asp:UpdatePanel ID="TextChangeButtonUpdatePanel" runat="server" UpdateMode="Conditional">
   <ContentTemplate>
     <asp:Button ID="TextChangeButton" CssClass="btn btn-sm btn-primary" ClientIDMode="Static" runat="server" CausesValidation="False" Text="Generate Charts" OnClick="TextChangeButton_Click" />
     <asp:LinkButton ID="TextChangeLinkButton" runat="server" ClientIDMode="Static" CausesValidation="false" OnClick="TextChangeButton_Click">Generate Chart</asp:LinkButton>
   </ContentTemplate>
   <Triggers>
     <asp:AsyncPostBackTrigger ControlID="TextChangeButton" EventName="Click" />
     <asp:AsyncPostBackTrigger ControlID="TextChangeLinkButton" EventName="Click" />
  </Triggers>
</asp:UpdatePanel>

<asp:UpdatePanel ID="ChartContainerUpdatePanel" runat="server" UpdateMode="Conditional" >
        <ContentTemplate>
            <div id="ChartContainerOne" class="panel panel-default" runat="server">
                <div class="panel-heading">
                    Inlet Pressure Line Chart          
                </div>                    
                <div class="panel-body">
                    <div id="InletPressureMorrisChart"></div>
                </div>                    
            </div>                
        </ContentTemplate>
        <Triggers>                                
            <asp:AsyncPostBackTrigger ControlID="TextChangeButton" EventName="Click" />
            <asp:AsyncPostBackTrigger ControlID="TextChangeLinkButton" EventName="Click" />
        </Triggers>
    </asp:UpdatePanel>    

请帮忙解决这个问题。谢谢大家。

0 个答案:

没有答案