求各为高手解决索引超出范围(C#)

来源:百度知道 编辑:UC知道 时间:2024/05/19 07:01:38
这是C#中编辑删除提取主键的语句 string eid = this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString()但系统提示索引超出范围,求各为高手解决,小弟在这谢了

<%--
我不知道你那具体是怎样的
不过 GridView 和DataGrid 性能不太好
现在一般用Repeater 或DataList

--%>

<asp:Repeater ID="rep" runat="server" OnItemCommand="rep_ItemCommand">
<ItemTemplate>
<li>
<asp:Label ID="lbl" runat="server" Visible="false" Text='<%# Eval("主键列") %>' />
<%------- 这之间绑定其他列上面的主键列隐藏不让用户看到--------%>
<%# Eval("其他列") %>
<%------- --------%>
<asp:LinkButton ID="lb" runat="server" Text="删除"></asp:LinkButton>
</li>
</ItemTemplate>
</asp:Repeater>

<%--aspx.cs文件 --%>

/// <summary>
/// 操作
/// </summary>
/// <param name="source"></param>
/// <par