Este artigo fornece principalmente código para criar seu próprio RSS para que outras pessoas assinem...
--- 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;
usando System.Web.UI;
usando System.Web.UI.WebControls;
o namespace
System.Web.UI.HtmlControls;
{
/// <resumo>
/// Obtenha artigos agregados
/// </sumário>
classe pública RSS: System.Web.UI.Page
{
Components.GenRSS gr = new Components.GenRSS(); // Instancia
a string do objeto strRSS = "";
private void Page_Load(object sender, System.EventArgs e)
{
Response.ContentType = "application/xml" // Saída e exibição como dados xml
Resposta.Write(GetRSS());
}
/// <resumo>
/// Obtenha artigos agregados
/// </sumário>
string pública GetRSS()
{
DataSet ds = gr.GenerateRSS(); // Chame o método GenerateRSS() para obter dados
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<canal>";
strRSS = strRSS + "<title>Feito por nativos</title>";
strRSS = strRSS + "<link>http://www.socent.com</link>";
strRSS = strRSS + "<descrição>Feito por nativos</descrição>";
for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strRSS = strRSS + "<item>";
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 + "<descrição><![CDATA["+ds.Tables[0].Rows[i]["Descrição"]+"]]></descrição>";
strRSS = strRSS + "<copyright>Feito por nativos</copyright>";
strRSS = strRSS + "<pubDate>"+Convert.ToDateTime(ds.Tables[0].Rows[i]["AddDate"].ToString()).ToString("aaaa-MM-dd HH:mm")+ "</pubDate>";
strRSS = strRSS + "<comments>http://www.socent.com/CommentShow@"+ds.Tables[0].Rows[i]["ID"]+".html</comments>";
strRSS = strRSS + "</item>";
}
strRSS = strRSS + "</canal>";
strRSS = strRSS + "</rss>";
retornar strRSS;
}
#region Código gerado pelo Web Forms Designer
substituir void protegido OnInit (EventArgs e)
{
//
// CODEGEN: Esta chamada é exigida pelo designer de Web Forms do ASP.NET.
//
InitializeComponent();
base.OnInit(e);
}
/// <resumo>
/// O Designer suporta métodos necessários - não use o editor de código para modificar
/// O conteúdo deste método.
/// </sumário>
privado vazio InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}