我想在Reapter控件中添加删除按钮,单击删除按钮的话,可以根据主键删除一行记录,请问在html中怎么写,在.ascx文件中代码怎么写

解决方案 »

  1.   

    用DataList吧
    定义一下DataKeyField
    private void DataList1_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
    {
      //删除程序
    }
      

  2.   

    <itemtemplate>
    <asp:button id="btndelete" runat="server" commandargument='<%# eval("主键")' />
    </itemtemplate>repeater_itemcommand事件中select case e.item.itemtype
    case 行 or 交替行
    call DeleteSub (e.commandargument)
    end select
      

  3.   

    在html中要设置好按键的CommandName属性,比如CommandName="Delete"在repeater_itemcommand事件中 (我只会VB的):Select Case e.CommandName
        Case "Update" 
           ...... '更新代码
        Case "Delete"
           ...... '删除代码
    End Select只会VB
      

  4.   

    另外获得主键要,要将该列绑定一个label,然后:
    Dim lab As Label = e.Item.FindControl("labID")
    Dim Sql as String="delete from tb where ID ='"+ lab.Text.ToString +"'"