As per my understand the thread your requirement is, If you click on gridview row, based on row id you wants to redirect to another page.
If that is your need, then use HyperLinkField of gridview, and use below properties
1) DataNavigateUrlFields : Query string fields
2) DataNavigateUrlFormatString : URL of that page
<asp:hyperlinkfield text="View" datanavigateurlfields="Id,Desc,Short_Desc" datanavigateurlformatstring="~/Page2.aspx?CL_Id={0}&CL_Desc={1}&CL_Short_Desc={2}" xmlns:asp="#unknown" />
Refer below link for more details
http://www.dotnetspider.com/resources/45377-How-pass-Gridview-Parameters-another-page-using-HyperLinkField.aspx[
^]