模板按钮GridView

时间:2015-01-27 12:08:20

标签: asp.net vb.net gridview web

我在我的Web应用程序中使用了GridView,并将默认的删除/编辑按钮转换为模板字段。我这样做是因为我不能简单地使用生成的默认SQL删除查询从数据库中删除用户。

我想使用Membership.DeleteUser()但是我不知道如何从GridView获取与用户按下的LinkBut​​ton对应的用户名。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以在CommandArgument中传递值,并将其放在后面的代码中。

<asp:TemplateField>
    <ItemTemplate>                
      <asp:ImageButton runat="server" ID="ibtnDelete"
        Text="Delete"
        CommandName="Delete"
        CommandArgument='<%# Eval("UserName") %>'
    </ItemTemplate>
  </asp:TemplateField>

您还可以在gridview中使用DataKeyNames="UserName"并将其置于代码后面。