2017-10-06 97 views
0

我已經使用gridview顯示了用戶詳細信息。在用戶點擊時給定用戶名列的鏈接按鈕,它會重定向到相應的用戶視圖詳細信息頁面。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

請幫

回答

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); 
} 
+0

非常感謝你爲我工作 – nirmala