2017-04-20 20 views
0

グリッドビューには36列と500行のチェックボックスがあり、ダイナミックにバインドされています。 私のデータベースを更新するには最も効率的な方法を見つける必要があります。チェックボックスのグリッドビューの一括更新

<asp:GridView ID="gv_services" runat="server" CellPadding="3" CssClass="grid" 
       GridLines="Both" DataKeyNames="ServicesId" 
      BackColor="White" AllowSorting="true" 
     BorderColor="#006699" BorderStyle="solid" BorderWidth="1px" 
      ondatabound="OnGV_ServicesDataBound" 
      onrowdatabound="GridView1_RowDataBound" EnableViewState="False" 
      AutoGenerateColumns="False" EnableTheming="True" > 
     <RowStyle BackColor="#EFF3FB" /> 
       <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
       <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> 
       <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> 
       <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" Height="40px"/> 
<Columns> 
<asp:BoundField HeaderText="Services" DataField="Services" HeaderStyle-BackColor="#089de3" ItemStyle-Width="12%"> </asp:BoundField> 
<asp:BoundField HeaderText="Category" DataField="Category" HeaderStyle-BackColor="#089de3" ItemStyle-Width="12%" > </asp:BoundField> 

</Columns> 

</asp:GridView> 
+0

効率的なやり方では、UserDefined-Table-Typeとして値を送信していますが、あなたはバックエンドについて多くの情報を与えました。 – Webruster

答えて

0

効率的なやり方!
オプション1:すべてのレコードをExcelにエクスポートする「Excelにエクスポート」というボタンを保存し、「バルク更新」と呼ばれるファイルコントロールを使用すると、レコードをすべて更新する必要がある場合、すべてのレコードをExcelにダウンロードし、それらのレコードに変更してアップロードすることができます。一括更新に便利です。

オプション2:グリッドビュー自体のデータを編集および更新する能力を提供します。THISリンクを確認してください。それは簡単に記録更新を簡単にします。