如何向gridview控制器添加按钮

时间:2011-03-09 09:02:08

标签: c# asp.net gridview

我有从sql数据库打印到gridview的记录。我想创建另一个列,它将添加一个我可以链接到Code Behind的按钮。当我使用asp:ButtonField时,我找不到将它链接到函数的方法...另外,我如何将它与正在打印的id相关联?因此,如果我想要按钮删除记录,我怎么能让它知道它的id号为10所以它会将该id传递给Code Behind所以我可以删除相应的记录。

2 个答案:

答案 0 :(得分:2)

你必须要这个,我想

 <asp:TemplateField>
      <ItemTemplate>
                    <asp:Button ID="btnDelete" CommandArgument='<%# Eval("Printedid") %>' CommandName="Delete"  />
      </ItemTemplate>
  </asp:TemplateField>

然后你可以获得该特定id的代码

protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Delete")
    {
       e.CommandArgument // will return the Rrinted id 
    }        
}

答案 1 :(得分:0)

按钮字段将调用RowCommand事件,并传入您在字段中指定的命令名称和命令参数。