Desarrollo de Páginas Web, Aplicaciones Informáticas a medida, Posicionamiento Web en Internet (SEO), Accesibilidad web, Usabilidad

Imagen de la cabecera de www.webprogramacion.com
Inicio     Qué es webprogramacion.com     Mi currículum     Contacta conmigo    

Servicios

  • ¿Quieres aumentar el número de visitas de tu página web?
  • ¿Necesitas formación sobre algún tema tratado en webprogramacion.com?
  • ¿Quieres que imparta algún curso sobre algún tema tratado en la web?
  • ¿Quieres que revise la accesibilidad web de tu página?
  • ¿Buscas una aplicación a medida para tu empresa?
  • ¿Necesitas colaboración en tu proyecto?
  • Pide presupuesto sin compromiso
Escríbeme a través de la siguiente página y me pondré en contacto contigo.
webprogramacion.com > Accesibilidad web > Clase que genera el código HTML de un enlace accesible

Clase que genera el código HTML de un enlace accesible (Accesibilidad web)

En el artículo Enlaces accesibles en ASP.NET vimos los requisitos que un enlace debe tener para ser accesible.

En este artículo vamos a implementar una clase en C# que va a generar el código HTML de un enlace, pasándole los argumentos necesarios.

El siguiente código nos puede resultar interesante por ejemplo si estamos desarrollando una aplicación gestora de contenidos y tenemos que mostrar enlaces de manera accesible en un texto. Podemos suponer el ejemplo de tener un campo de texto que pueda contener código HTML. Si queremos incluir en dicho texto algún enlace, podemos hacer uso de la clase que vamos a ver para generar el código.

Veamos la clase Accesible que implementará el método getHTMLEnlaceAccesible:

using System;

static class Accesible
{
   public static String getHTMLEnlaceAccesible(String url, String texto, String titulo)
   {
      if (titulo != String.Empty)
      {
         return "<a href='" + url + "' title='" + titulo + "'>" + texto + "</a>";
      }
      else
      {
         return "<a href='" + url + "'>" + texto + "</a>";
      }
   }
}


Veamos un ejemplo de llamada al código anterior. Supongamos que tenemos un formulario de Windows con tres campos de texto: txtUrl, txtTexto y txtTitulo en los cuales el usuario introducirá los datos necesarios para generar el enlace. También tendremos una caja de texto llamada txtAccesible donde almacenaremos el código HTML accesible del enlace al pulsar el botón cmdEjemploAccesible.

El código sería el siguiente:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
   public partial class Form1 : Form
   {
      public Form1()
      {
         InitializeComponent();
      }

      private void cmdEjemploAccesible_Click(object sender, EventArgs e)
      {
         txtAccesible.Text = Accesible.getHTMLEnlaceAccesible(txtUrl.Text, txtTexto.Text, txtTitulo.Text);
      }
   }
}

Autor del artículo

Dámaso Velázquez

Fecha del artículo

3/5/2009

Compartir

  • www.webprogramacion.com
  • informatica[at]webprogramacion.com
  • Formación
  • Accesibilidad
  • Aplicaciones a medida
  • Presencia en Internet
  • Salamanca

Valid XHTML 1.0 Transitional  ¡CSS Válido!  TAW.Test de accesibilidad web