我在一个名为 Type 的列中有按钮。当用户单击按钮时,它应该被禁用。这在第一页上工作正常,但在第二、第三、第四页上却不行。
我的页面中有 10 行,并且 e.CommandArgument 获取行号。
我相信这些按钮从 0 到 9 填充在 gridview 中,并且 e.CommandArgument 是 1-10。这就是为什么我有 (e.CommandArgument) - 1 并且它可以在第一页找到。
第二页中下一个按钮的内容再次为 0-9,但我的 e.CommandArgument 为 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;
}