Este artículo proporciona principalmente código para crear su propio RSS para que otros se suscriban...
--- RSS.aspx
<%@ Page language="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent .RSS" %>
--- RSS.aspx.cs
usando Sistema;
usando System.Collections;
usando System.ComponentModel;
usando System.Data;
usando System.Drawing;
usando System.Web;
usando System.Web.SessionState;
utilizando System.Web.UI;
usando System.Web.UI.WebControls;
el espacio de nombres
System.Web.UI.HtmlControls;
{
/// <resumen>
/// Obtener artículos agregados
/// </summary>
RSS de clase pública: System.Web.UI.Page
{
Components.GenRSS gr = new Components.GenRSS(); // Crear una instancia
de la cadena del objeto strRSS = "";
Page_Load privado vacío (remitente del objeto, System.EventArgs e)
{
Response.ContentType = "application/xml" // Salida y visualización como datos xml
Respuesta.Escribir (GetRSS());
}
/// <resumen>
/// Obtener artículos agregados
/// </summary>
cadena pública GetRSS()
{
DataSet ds = gr.GenerateRSS(); // Llama al método GenerateRSS() para obtener datos
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<canal>";
strRSS = strRSS + "<título>Hecho por nativos</título>";
strRSS = strRSS + "<enlace>http://www.socent.com</enlace>";
strRSS = strRSS + "<descripción>Hecho por nativos</descripción>";
for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strRSS = strRSS + "<elemento>";
strRSS = strRSS + "<título><![CDATA["+ds.Tables[0].Rows[i]["Título"]+"]]></título>";
strRSS = strRSS + "<link>http://www.socent.com/ArticleShow@"+ds.Tables[0].Rows[i]["ID"]+".html</link> ";
strRSS = strRSS + "<descripción><![CDATA["+ds.Tables[0].Rows[i]["Descripción"]+"]]></descripción>";
strRSS = strRSS + "<copyright>Hecho por nativos</copyright>";
strRSS = strRSS + "<pubDate>"+Convert.ToDateTime(ds.Tables[0].Rows[i]["AddDate"].ToString()).ToString("aaaa-MM-dd HH:mm")+ "</pubFecha>";
strRSS = strRSS + "<comentarios>http://www.socent.com/CommentShow@"+ds.Tables[0].Rows[i]["ID"]+".html</comments>";
strRSS = strRSS + "</item>";
}
strRSS = strRSS + "</canal>";
strRSS = strRSS + "</rss>";
devolver cadenaRSS;
}
#región Código generado por Web Forms Designer
anular el vacío protegido OnInit (EventArgs e)
{
//
// CODEGEN: esta llamada la requiere el diseñador de formularios web ASP.NET.
//
InicializarComponente();
base.OnInit(e);
}
/// <resumen>
/// Designer admite los métodos requeridos; no use el editor de código para modificar
/// El contenido de este método.
/// </summary>
vacío privado InicializarComponente()
{
this.Load += nuevo System.EventHandler(this.Page_Load);
}
#regiónfinal
}
}