ok.. llevo todo el fin de semana con esto y ya estoy mereado...
creo que lo he resuelto :
while (rs.Read())
{
DataRow dataRow = dataTable.NewRow();
dataRow[0] = rs["codigo"].ToString();
dataRow[1] = rs["codigo"].ToString(); // paso solamente el CODIGO PQ en DataNavigateUrlFormatString compongo la URL
dataTable.Rows.Add(dataRow);
}
<asp:HyperLinkFieldDataNavigateUrlFields="Datos" DataTextField="Datos" HeaderText="Link URL" DataNavigateUrlFormatString="http://www.foros.com?index.aspx?id={0}"/>
Gracias !!