Que no se te olvide poner la propiedad Text al control HyperLink porque después no lo veras
Código Javascript
:
Ver originalprotected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string KeyNombre = GridView1.DataKeys[e.Row.RowIndex].Values["Archivo"].ToString();
HyperLink nombre = e.Row.FindControl("nombreArchivo") as HyperLink;
nombre.Text = "Prueba";
nombre.NavigateUrl = "~/Archivos/" + KeyNombre;
}
}
Y si quieres trabajarlo de otra manera puedes chequear estos link:
Adding a HyperlinkField control to the GridView.
[ASP.NET] GridView – Edición Empleados.
[ASP.NET] Añadir un campo de tipo HyperLink a un GridView.
Using Hyperlink columns in GridView.