我已经使用网格视图显示了用户详细信息。当用户单击时,给定用户名列的链接按钮,它将重定向到相应的用户视图详细信息页。
我正面临着分页的问题。当我单击第二页上的用户名时,没有显示详细信息,所有字段值都为空。
这是我的rowCommand代码
if (e.CommandName == "view_User")
{
int index = Convert.ToInt32(e.CommandArgument) % UserGridView.PageSize;
GridViewRow viewRowUser = UserGridView.Rows[index];
Response.Redirect("~/viewUser.aspx?userid=" + viewRowUser.Cells[0].Text);
}在调试时,我注意到viewRowUser.Cells[0].Text值是空的,它显示了页面1的所有行的正确值。
请帮帮忙
发布于 2017-10-06 11:42:53
为什么不将viewRowUser.Cells[0].Text的内容作为CommandArgument发送,而不是以迂回的方式发送?
<asp:LinkButton ID="LinkButton1" CommandArgument='<%# Eval("userid") %>' CommandName="view_User" runat="server">View User</asp:LinkButton>然后在后面的代码中。
if (e.CommandName == "view_User")
{
Response.Redirect("~/viewUser.aspx?userid=" + e.CommandArgument);
}https://stackoverflow.com/questions/46604307
复制相似问题