我有从sql数据库打印到gridview的记录。我想创建另一个列,它将添加一个我可以链接到Code Behind的按钮。当我使用asp:ButtonField时,我找不到将它链接到函数的方法...另外,我如何将它与正在打印的id相关联?因此,如果我想要按钮删除记录,我怎么能让它知道它的id号为10所以它会将该id传递给Code Behind所以我可以删除相应的记录。
答案 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事件,并传入您在字段中指定的命令名称和命令参数。