it looks like you got onclick handled. This should be submitting to the same page. I was suggesting more like following:
1. Under <head> add following javascript function:
function callPage(Rowkey) {
alert ('debug: key=' + Rowkey);
window.location = "yourOtherPage.aspx?key=' + Rowkey;
}
2. In your current code, replace onClick part as following:
e.Item.Attributes.Add("OnClick", "javascript:callPage ('" + your_key_as_per_row + "')");
The way I have used it is in my project is one cell itself is href. You seem to be doing the whole row clickable. If your alert works, there is hope. As you would notice, "your_key_as_per_row" is your business logic, not just row number (it could be row number if logically that is sufficient).
Here is actual sample code from my project
hlnk.Attributes.Add("OnClick", "OpenWeekRpt('Reports/TestDDL.aspx?showMenu=N&periodID=" + ddlPeriod.SelectedValue
+ "&metCode=" + dr["metricsID"].ToString() + "&SRcode=" +ddlCountryRel.SelectedValue+ "')");
Here hlink is one cell.
As you would notice, there are number of things being passed in the URL (string), the URL is parameter to javascript function: OpenWeekRpt.
Hope this helps.