asp.net 如何用gridview中的buttonfield获取该行id
2个回答
展开全部
按钮的CommandArgument绑定为id点击按钮时出发GridView的RowCommand然后执行所需操作:例如
前台:
<asp:GridView ID="GridView1" runat="server" onrowcommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Button ID="Button1" CommandName="btn1" CommandArgument='<%#Eval("id") %>' runat="server" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField />
</Columns>
</asp:GridView>
后台:
在Gridview的RowCommand事件中处理你所需的操作,如下:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "btn1")
{
//执行所需操作
}
}
前台:
<asp:GridView ID="GridView1" runat="server" onrowcommand="GridView1_RowCommand">
<Columns>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Button ID="Button1" CommandName="btn1" CommandArgument='<%#Eval("id") %>' runat="server" Text="Button" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField />
</Columns>
</asp:GridView>
后台:
在Gridview的RowCommand事件中处理你所需的操作,如下:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "btn1")
{
//执行所需操作
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询