<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
在html中要设置好按键的CommandName属性,比如CommandName="Delete"在repeater_itemcommand事件中 (我只会VB的):Select Case e.CommandName Case "Update" ...... '更新代码 Case "Delete" ...... '删除代码 End Select只会VB
另外获得主键要,要将该列绑定一个label,然后: Dim lab As Label = e.Item.FindControl("labID") Dim Sql as String="delete from tb where ID ='"+ lab.Text.ToString +"'"
定义一下DataKeyField
private void DataList1_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
//删除程序
}
<asp:button id="btndelete" runat="server" commandargument='<%# eval("主键")' />
</itemtemplate>repeater_itemcommand事件中select case e.item.itemtype
case 行 or 交替行
call DeleteSub (e.commandargument)
end select
Case "Update"
...... '更新代码
Case "Delete"
...... '删除代码
End Select只会VB
Dim lab As Label = e.Item.FindControl("labID")
Dim Sql as String="delete from tb where ID ='"+ lab.Text.ToString +"'"