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 > Programacion > C# > Canales RSS en páginas genéricas

Canales RSS en páginas genéricas (C#)

En determinados casos puede ser útil usar elementos dinámicos en la cabecera de una página web (hojas de estilos, canales RSS, etc.).

En este artículo, veremos el ejemplo de una misma página genérica que se utiliza para mostrar el contenido de distintas secciones y cada sección tendrá un canal RSS diferente. Entonces necesitaremos personalizar el contenido de la cabecera de la web para indicarle al navegador que dicha página tiene un canal RSS específico de su sección. Dicha especificación se realiza mediante el siguiente código HTML:

<link rel="alternate" type="application/rss+xml" title="Título del canal RSS" href="url del canal RSS" />

que implementaremos dinámicamente en C#.

En el siguiente ejemplo de código, se añade un control de la clase Literal a la cabecera de la página, para indicar cual debe ser su canal RSS. De esta forma, el navegador detectará automáticamente que dicha página tiene un canal RSS y podremos suscribirnos a él.

Supongamos que tenemos dos variables de tipo String llamadas seccion y url_canal_rss que se rellenarán dinámicamente con el nombre de la sección y la url del canal RSS (típicamente se utilizará la misma página, pasándole un parámetro para indicar a qué sección se refiere) respectivamente.

protected void Page_Load(object sender, EventArgs e)
{
   if (!Page.IsPostBack)
   {
      Literal literalRSS = new Literal();
      String seccion, url_canal_rss;
      //Supongamos que las variables de tipo String seccion y url_canal_rss
      //se rellenarán con el nombre de la sección y la url de su canal RSS respectivamente
      literalRSS.Text = "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"Canal RSS de la sección: " + seccion + " \" href=\"" + url_canal_rss + "\" />";
      Page.Header.Controls.Add(literalRSS);   
   }
}

Autor del artículo

Dámaso Velázquez

Fecha del artículo

14/7/2008

Etiquetas

rss asp.net

Artículos relacionados

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