Using JQuery
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<div id="containerDiv" onclick="getValue(this)" runat="server">
<asp:Label ID="lblID" Text='<%# Eval("ID") %>' runat="server" />
</div>
</ItemTemplate>
</asp:TemplateField>
Add this above line GridView
<script type="text/javascript">
function getValue(obj) {
var val = $(obj).children("span").get(0).innerHTML;
window.open("page1.aspx?ID=" + val);
}
</script>
Thank You.