摘要:[asp.net]如何做到grid的刪除功能
在aspx.vb端
Protected Sub gvMain_RowCommand(sender As Object, e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvMain.RowCommand
If e.CommandName = "DelJobRate" Then
Dim strEffdate As String = e.CommandArgument
Dim dt As DataTable
dt = CType(Session("dt"), DataTable)
Dim dr() As DataRow = dt.Select("effdate=" & strEffdate)
If dr.Length > 0 Then
dt.Rows.Remove(dr(0))
End If
Session("dt") = dt
gvMain.DataSource = dt
gvMain.DataBind()
End If
End Sub
在aspx端的gridview裡面
<asp:TemplateField ItemStyle-Width="1%">
<ItemTemplate>
<asp:ImageButton ID="ibtnDel" runat="server" CommandName="DelJobRate" CommandArgument='<%# Eval("effdate") %>' ImageUrl="~/Images/Delete.gif" />
</ItemTemplate>
</asp:TemplateField>