2017-04-26 21 views
0

こんにちは、更新パネル内のGridViewを使用していますが、GridViewを部分的にリフレッシュしません。ItemTemplate内のCheckBoxを取り込み、私は唯一リフレッシュしたいと思います。ここでチェックボックスをオンにすると、完全なコードが表示されます。
更新パネルは部分リフレッシュされません。Gridview

          <ContentTemplate> 
               <asp:GridView ID="gvrank" class="table table-bordered" runat="server" GridLines="None" Width="470px" ForeColor="#333333" 
                AutoGenerateColumns="False" OnDataBound="gvrank_DataBound" OnRowDataBound="gvrank_RowDataBound"> 
                <AlternatingRowStyle BackColor="White" ForeColor="#284775"></AlternatingRowStyle> 

                <Columns> 
                 <asp:TemplateField> 
                  <HeaderTemplate> 
                   <asp:CheckBox ID="chkBxHeader5" onclick="javascript:HeaderClick5(this);" OnCheckedChanged="chkBxHeader5_CheckedChanged" AutoPostBack="true" runat="server" /> 
                  </HeaderTemplate> 

                  <ItemTemplate> 
                   <asp:UpdatePanel ID="up" UpdateMode="Conditional" runat="server"> 
                    <Triggers> 
                     <asp:AsyncPostBackTrigger ControlID="chkBxSelect5" EventName="CheckedChanged" /> 

                     <asp:AsyncPostBackTrigger ControlID="gvrank" EventName="DataBound" /> 
                    </Triggers> 
                    <ContentTemplate> 
                     <asp:CheckBox ID="chkBxSelect5" runat="server" AutoPostBack="true" OnCheckedChanged="chkBxSelect5_CheckedChanged" /> 
                    </ContentTemplate> 

                   </asp:UpdatePanel> 
                  </ItemTemplate> 
                  <ItemStyle Width="5%" HorizontalAlign="Center" /> 
                  <HeaderStyle Width="5%" HorizontalAlign="Center" /> 
                 </asp:TemplateField> 
                 <asp:TemplateField HeaderText="Rank"> 
                  <ItemTemplate> 
                   <asp:HiddenField ID="lblrankids" runat="server" Value='<%# Bind("rankid") %>'></asp:HiddenField> 
                   <asp:Label ID="lblranks" runat="server" Text='<%# Bind("rank") %>'></asp:Label> 
                  </ItemTemplate> 
                  <HeaderStyle Width="90%"></HeaderStyle> 
                  <ItemStyle Width="90%"></ItemStyle> 
                 </asp:TemplateField> 
                 <asp:TemplateField HeaderText="No of days"> 
                  <ItemTemplate> 
                   <asp:TextBox ID="txtdays" runat="server" Width="68px"></asp:TextBox> 
                  </ItemTemplate> 
                  <HeaderStyle Width="30%"></HeaderStyle> 
                  <ItemStyle Width="30%"></ItemStyle> 
                 </asp:TemplateField> 

                </Columns> 
                <EditRowStyle BackColor="#999999"></EditRowStyle> 
                <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White"></FooterStyle> 
                <HeaderStyle BackColor="#5D7B9D" ForeColor="WhiteSmoke"></HeaderStyle> 
                <PagerStyle HorizontalAlign="Center" BackColor="#284775" ForeColor="White"></PagerStyle> 
                <RowStyle BackColor="#F7F6F3" ForeColor="#333333"></RowStyle> 
                <SelectedRowStyle BackColor="LightSteelBlue" Font-Bold="True" ForeColor="#333333"></SelectedRowStyle> 

               </asp:GridView> 
              </ContentTemplate> 
             </asp:UpdatePanel> 
+0

先生 –

答えて

0

何あなたのDataGridViewOnRowCommandの使用に関する。

CheckBoxOnCommandCommandNameCommandArgumentと表示されていますか?

Here is an example.

+0

私を助けてください: –

+0

あなたはそれを使用していません。 EventNameは、OnCommand/OnRowCommandを定義レベル(行レベルまたはケースのCheckBoxのライザー)でキャッチする必要がある場合、従来のMVCのクリアコールです。 –

+0

先生 –

関連する問題