Понимание панели обновления на gridview с javascript модальным .net - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть панель обновления вокруг моего вида сетки 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...