【发布时间】:2015-11-11 15:30:30
【问题描述】:
【问题讨论】:
标签: javascript c# asp.net gridview
【问题讨论】:
标签: javascript c# asp.net gridview
这是一个 .net GridView 使用 row commands 添加/更新/删除。
这里是一个使用 sql 数据库的例子:
<asp:GridView ID="gv" RunAt="Server" DataSourceID="sqlGrid" DataKeyNames="RowID" AllowPaging="False" AutoGenerateColumns="false" EnableModelValidation="True" AutoGenerateEditButton="False" AutoGenerateDeleteButton="False" GridLines="None" BorderWidth="0">
<Columns>
<asp:BoundField HeaderText="Col1" DataField="Col1" SortExpression="Col1"/>
<asp:BoundField runat="Server" HeaderText="Col2" DataField="Col2" SortExpression="Col2"/>
<asp:CommandField HeaderText="Edit" ShowEditButton="True"/>
<asp:CommandField HeaderText="Delete" ShowDeleteButton="True"/>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="sqlGrid" RunAt="Server" SelectCommand="spGrid" SelectCommandType="StoredProcedure" UpdateCommand="spGridUpdate" UpdateCommandType="StoredProcedure" DeleteCommand="spGridDelete" DeleteCommandType="StoredProcedure">
<UpdateParameters>
<asp:Parameter Name="Col1" Type="String" />
<asp:Parameter Name="Col2" Type="String" />
<asp:Parameter Name="RowID" Type="Int32" DefaultValue="0" />
</UpdateParameters>
</asp:SqlDataSource>
要直接在网格中输入,请使用TemplateFields 在单元格中插入文本框。单击保存会将单元格的内容提交回您的数据库。
<asp:TemplateField HeaderText="Col1" SortExpression="Col1">
<ItemTemplate>
<asp:TexBox ID="txt1" runat="server"></asp:TexBox >
<asp:TexBox ID="txt2" runat="server"></asp:TexBox >
</ItemTemplate>
</asp:TemplateField>
【讨论】: