У меня есть панель обновления вокруг моего вида сетки asp.net.У меня также есть текстовое поле с автоматическим предложением, где пользователи могут фильтровать вид сетки на основе имени, которое отлично работает с панелью обновления, обернутой вокруг вида сетки.У меня есть поле шаблона в виде столбца с кнопкой ссылки, которая открывает модальное окно и отображает график в этом модальном режиме на основе данных этой строки.Это работает, только если я удаляю панель обновления вокруг вида сетки.Тем не менее, мне нужна панель обновления вокруг вида сетки для работы фильтра имен.
Может кто-нибудь подсказать, как я могу обеспечить как самосогласованность фильтров для вида сетки, так и модальную работу?Это определенно как-то связано с панелью обновлений, так как я сохраняю ее, и одна часть работает, если я удаляю ее, другая часть работает.
<div>
<asp:updatepanel id="updatepangrid" runat="server" >
<ContentTemplate>
<asp:GridView ID="gvKPISummary" runat="server" AllowSorting="True" OnRowDataBound="gvKPISummary_RowDataBound" OnPreRender="gvKPISummary_PreRender" caption='<table width="100%" class="CssStyle"><tr><td class="text_Title"> </td></tr></table>' OnSorting="gvKPISummary_Sorting" CellPadding="8" GridLines="Horizontal" AutoGenerateColumns="False" BackColor="White" BorderColor="#00AEEF" BorderStyle="Solid" BorderWidth="3px" >
<AlternatingRowStyle BackColor="Silver" />
<Columns>
<asp:TemplateField HeaderText="MeasureID">
<ItemTemplate>
<asp:Label ID="lblMeasureID" runat="server" Text='<%# Eval("MeasureID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="MeasureDesc">
<ItemTemplate>
<asp:Label ID="lblMeasureDesc" runat="server" Text='<%# Eval("MeasureDesc") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="TotalCases" SortExpression="TotalCases">
<ItemTemplate>
<asp:HyperLink ID="TotalCases" Target="_blank" runat="server" Text='<%# Eval("TotalCases") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IncludedCases" SortExpression="IncludedCases">
<ItemTemplate>
<asp:HyperLink ID="IncludedCases" Target="_blank" runat="server" Text='<%# Eval("IncludedCases") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CompletedOnTime" HeaderText="CompletedOnTime" ReadOnly="true" SortExpression="CompletedOnTime" >
<HeaderStyle />
</asp:BoundField>
<asp:TemplateField HeaderText="Target">
<ItemTemplate>
<asp:Label ID="lblTarget" runat="server" Text='<%# Eval("Target") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="AvgDaysTaken" >
<ItemTemplate>
<asp:LinkButton ID="lnkBtnEdit" runat="server" Text='<%# Eval("AvgDaysTaken") %>'
OnClick="DisplayModal"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="PercentageOnTime" HeaderText="PercentageOnTime" ReadOnly="true" SortExpression="PercentageOnTime" DataFormatString="{0:0.0}%">
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="CompletedLate" HeaderText="CompletedLate" ReadOnly="true" SortExpression="CompletedLate" >
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="AvgDaysOver" HeaderText="AvgDaysOver" ReadOnly="true" SortExpression="AvgDaysOver">
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="1 - 22" HeaderText="1 - 22" ReadOnly="true" SortExpression="1 - 22">
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="23 - 44" HeaderText="23 - 44" ReadOnly="true" SortExpression="23 - 44">
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="45 - 66" HeaderText="45 - 66" ReadOnly="true" SortExpression="45 - 66">
<HeaderStyle />
</asp:BoundField>
<asp:BoundField DataField="67+" HeaderText="67+" ReadOnly="true" SortExpression="67+">
<HeaderStyle />
</asp:BoundField>
<asp:TemplateField HeaderText="Exempt" SortExpression="Exempt">
<ItemTemplate>
<asp:HyperLink ID="Exempt" Target="_blank" runat="server" Text='<%# Eval("Exempt") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="AvgDaysOverExempt" HeaderText="AvgDaysOverExempt" ReadOnly="true" SortExpression="AvgDaysOverExempt" >
<HeaderStyle />
</asp:BoundField>
<asp:TemplateField HeaderText="ChartData" Visible="false">
<ItemTemplate>
<asp:Label ID="lblChartData" runat="server" Text='<%# Eval("ChartData") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="White" ForeColor="#00AEEF" />
<HeaderStyle BackColor="#00AEEF" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="White" ForeColor="#333333" />
<SelectedRowStyle BackColor="#339966" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#F7F7F7" />
<SortedAscendingHeaderStyle BackColor="#487575" />
<SortedDescendingCellStyle BackColor="#E5E5E5" />
<SortedDescendingHeaderStyle BackColor="#275353" />
</asp:GridView>
</ContentTemplate>
</asp:updatepanel>
<br />
<br />
</div>