【发布时间】:2013-02-28 22:48:38
【问题描述】:
我有一个 gridview,其中包含删除和编辑行的按钮。我有这个用于gridview的html代码:
<asp:GridView ID="gvList" runat="server">
<Columns>
<asp:TemplateField HeaderText="Actions" HeaderStyle-ForeColor="black" HeaderStyle-Font-Bold="true">
<ItemTemplate>
<asp:Button ID="btnedit" runat="server" Text="Edit" />
<asp:Button CommandArgument='<%# Eval("cUserName")%>' ID="btnDelete" OnClick="DeleteRow" runat="server" Text="Delete" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我需要使用命令参数激活删除和编辑按钮。我对 commandargument 没有完全了解,我想还有其他方法可以更好地做到这一点。无论如何,我在 vb 服务器端有这段代码:
Public Function DelRow() As DataTable
Dim Btn As ImageButton = CType(sender, ImageButton)
Dim Query As String = "Delete FROM Intranet.dbo.Gn_ISCoordinators where cUserName=" & Btn.CommandArgument
Dim dt As DataTable = New DataTable()
'
'I need to complete this
'...
'
End Using
End Function
另外,我想知道btnAdd.CommandArgument 是否正确。
Ps:我在sender下的CType(sender,ImageButton)有错误。
【问题讨论】:
-
不要使用内联查询
标签: asp.net vb.net gridview commandargument