Foros del Web » Programando para Internet » ASPX (.net) »

Mostrar un enlace con asp:HyperLink

Estas en el tema de Mostrar un enlace con asp:HyperLink en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/04/2014, 04:45
 
Fecha de Ingreso: noviembre-2007
Mensajes: 32
Antigüedad: 16 años, 4 meses
Puntos: 2
Mostrar un enlace con asp:HyperLink

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
Código:
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

Código:
<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 ;)
  #2 (permalink)  
Antiguo 09/04/2014, 01:09
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Mostrar un enlace con asp:HyperLink

Ahora mismo solo estas definiendo la propiedad Text del enlace, que hace referencia al texto visible que es "clickable". Para definir a donde ha de apuntar, has de definir la propiedad NavigateUrl.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: asp-clásico, enlace, enlaces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:15.