ASP - Mostrar un enlace con asp:HyperLink

 
Vista:

Mostrar un enlace con asp:HyperLink

Publicado por Marcos (1 intervención) el 08/04/2014 02:27:26
Hola buenas;

Soy muy novato con ASP y actualmente estoy trasteando una web que me ha llegado (soy maquetador CSS)

Tengo una duda que no se como solventar, en una tabla tengo un campo que muestra un valor, en este caso una url

Consigo hacer mostrar vía asp el valor de ese campo pero no hay forma de convertirlo en un enlace.

<asp:HyperLink id="link1" runat="server" Text="W3Schools"
NavigateUrl="http://www.w3schools.com" />

Este es el código que tengo en el archivo repositorio.asp.cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["nusuario"] != null)
        {
 
            //cargamos los directorios base del respositorio
            listado_archivos1.RutaBaseSeleccionada = "/asociacion-talleres/privado/docs/" + Convert.ToString(Session["nusuario"]) + "/"; // cambiar este por el usuario ANTRV cuando se disponga
            //listado_archivos2.RutaBaseSeleccionada = "/asociacion-talleres/privado/docs/1000/"; //estos son ANTRV
            //crea la estructura si no existe a partir de rutabaseseleccionada
            CrearExtructuraDirectoriosSiNoExiste();
            string[] directorios = System.IO.Directory.GetDirectories(Server.MapPath(listado_archivos1.RutaBaseSeleccionada));
            for (int x = 0; x < directorios.Length; x++)
                directorios[x] = new System.IO.FileInfo(directorios[x]).Name;
 
            if (!IsPostBack)
            {
                frmCategorias.DataSource = directorios;
                frmCategorias.DataBind();
				System.Data.DataSet ds = new DataSet();
				 ds = BD.SqlaDataset("select * from usuarios");
				 TextBox1.Text = Convert.ToString(ds.Tables[0].Rows[0]["enlace"]);
 
            }
 
        }
 
    }

Y este es donde llamo al campo en el archivo repositorio.aspx

1
<asp:HyperLink id="TextBox1" runat="server" />

Con esto se me muestra el valor del campo en texto plano, pero no me enlaza.

Me imagino que será algo muy básico pero si alguien me puede ayudar se lo agradecería ya que me estoy volviendo loco.

Un saludo y muchas gracias por adelantado ;)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder