This is my gridview's link button onclick(ViewProfile_Click), there is a error when we click the link button and cant retrieve the cells value for selected row.
protected void ViewProfile_Click(object sender, EventArgs e)
{
// GridViewRow grdrow = (GridViewRow)((LinkButton)sender).NamingContainer;
string userid = GridView.SelectedRow.Cells[0].Text; <my error ishere
string username = GridView.SelectedRow.Cells[1].Text;
Session["UserID"] = userid;
Session["UserName"] = username;
Label1.Text = userid;
}
<asp:GridView ID="GridView" runat="server" Width="580px" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="View">
<ItemTemplate>
<asp:LinkButton ID="ViewProfile" runat="server" OnClick="ViewProfile_Click">View User Profile</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="UserID" HeaderText="User ID" />
<asp:BoundField DataField="UserName" HeaderText="User Name" />
<asp:TemplateField HeaderText="User Profile Picture">
<ItemTemplate>
<asp:Image ID="UserImage" runat="server" Width="100px" Height="100px"
ImageUrl ='<%#"ImageHandler.ashx?UserID=" + Eval("UserID")%>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>