No sería mas fácil colocar en tu datagrid un hyperlink y cargarle el id como parmetro de esta forma:
Cita: <asp:datagrid....
<Columns>
<asp:TemplateColumn HeaderText="Algun Título">
<ItemTemplate>
<asp:hyperlink id=Hyperlink1 runat="server" navigateurl='<%# DataBinder.Eval (Container.DataItem,"CODIGO", "pagina_destino.aspx?id={0}") %>' Text="Algun Textp">
</asp:hyperlink>
</ItemTemplate>
...
..
</asp:datagrid>
Con ello te cargará automaticamente el link con el parámero ID que te llevará a la página_desitino.aspx
Espero te sirva.
Salu2