在多个页面中禁用Gridview按钮
本文关键字:Gridview 按钮 | 更新日期: 2023-09-27 18:18:59
我在一个名为Type的列中有按钮。当用户单击按钮时,它应该被禁用。这在第一页很好,但在第二、第三、第四页就不行了。
我的页面中有10行,e.c mandargument获得行号。
我相信按钮填充在gridview从0到9和e.CommandArgument是1-10。这就是为什么我有(e.CommandArgument) - 1,它可以在第一页找到。
在第二页的下一个按钮的东西是0-9,但我的e.c remand参数是11-20。什么好主意吗?
protected void GridViewType_RowCommand(object sender, GridViewCommandEventArgs e)
{
Button btnVote = (Button)GridViewType.Rows[Convert.ToInt32(e.CommandArgument) - 1].FindControl("btnVote");
btnV ote.Enabled = false;
}
试试下面的
protected void GridViewType_RowCommand(object sender, GridViewCommandEventArgs e)
{
GridViewRow row = (GridViewRow)(e.CommandSource);
Button btnVote = (Button)row.FindControl("btnVote");
btnVote.Enabled = false;
}
请检查这个:
想在gridview中查找控件