我用repeater做了一个留言板,要对repeater中的数据根据留言的ID号实现删除,请问该怎么写?
关键问题是怎么样把留言的ID号取出来!
在线等,急!

解决方案 »

  1.   

    <asp:Repeater id="Repeater1" runat="server">
    <ItemTemplate>
    <asp:LinkButton id="Linkbutton1" CommandName="Delete" runat="server">删除</asp:LinkButton>
    </ItemTemplate>
    </asp:Repeater>
    cs 代码:
    private void Repeater1_ItemCommand(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
    {
    if ( e.CommandName == "Delete" )
    {
    TextBox txtID = (TextBox)e.Item.FindControl("txtID");
    ... }
    }
      

  2.   

    将DataKeyField设置成ID
    后台:
    string xx=datagrid1.DataKeys[thisItem.ItemIndex].ToString();