0
我想使用自动增加的模板字段而不是DataKeyName作为更新/删除GridView的因素。我的推理是因为可以有多个具有相同ID的条目(数据库中没有pk)。使用TemplateField作为GridView的PK
的GridView代码:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" ShowFooter = "True"
AllowSorting="True" AutoGenerateColumns="False" CellPadding="4"
DataSourceID="SqlDataSource1" >
我的代码自动递增列:
<asp:TemplateField ShowHeader="False" Visible="False" HeaderText="PK">
<ItemTemplate>
<span>
<%# Container.DataItemIndex +1 %>
</span>
</ItemTemplate>
</asp:TemplateField>