gridview分页问题

时间:2017-10-06 11:04:04

标签: c# asp.net gridview pagination

我使用gridview显示了用户详细信息。在用户单击时给出用户名列的链接按钮,它会重定向到相应的用户视图详细信息页面。

我正面临着分页的问题。当我在第二页上单击用户名时,不会显示详细信息,所有字段值都是空白的。

这是我的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页所有行的正确值。

请帮忙

1 个答案:

答案 0 :(得分:0)

为什么不发送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);
}