Cet article fournit principalement du code pour créer votre propre RSS pour que d'autres puissent s'abonner...
--- RSS.aspx
<%@ Page language="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent . RSS" %>
--- RSS.aspx.cs
utilisant Système ;
en utilisant System.Collections ;
en utilisant System.ComponentModel ;
en utilisant System.Data ;
en utilisant System.Drawing ;
en utilisant System.Web ;
en utilisant System.Web.SessionState ;
en utilisant System.Web.UI ;
en utilisant System.Web.UI.WebControls ;
l'espace de noms
System.Web.UI.HtmlControls ;
{
/// <résumé>
/// Récupère les articles agrégés
/// </summary>
classe publique RSS : System.Web.UI.Page
{
Components.GenRSS gr = new Components.GenRSS(); // Instancier
la chaîne d'objet strRSS = "";
private void Page_Load (expéditeur d'objet, System.EventArgs e)
{
Response.ContentType = "application/xml" ; // Sortie et affichage sous forme de données XML
Réponse.Write (GetRSS());
}
/// <résumé>
/// Récupère les articles agrégés
/// </summary>
chaîne publique GetRSS()
{
DataSet ds = gr.GenerateRSS(); // Appelez la méthode GenerateRSS() pour obtenir les données
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<canal>" ;
strRSS = strRSS + "<title>Fabriqué par des natifs</title>" ;
strRSS = strRSS + "<link>http://www.socent.com</link>" ;
strRSS = strRSS + "<description>Fabriqué par des natifs</description>" ;
pour (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strRSS = strRSS + "<élément>" ;
strRSS = strRSS + "<titre><![CDATA["+ds.Tables[0].Rows[i]["Titre"]+"]]></titre>";
strRSS = strRSS + "<link>http://www.socent.com/ArticleShow@"+ds.Tables[0].Rows[i]["ID"]+".html</link> ";
strRSS = strRSS + "<description><![CDATA["+ds.Tables[0].Rows[i]["Description"]+"]]></description>";
strRSS = strRSS + "<copyright>Fabriqué par des natifs</copyright>" ;
strRSS = strRSS + "<pubDate>"+Convert.ToDateTime(ds.Tables[0].Rows[i]["AddDate"].ToString()).ToString("aaaa-MM-jj 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>";
renvoie strRSS ;
}
#region Code généré par Web Forms Designer
remplacer le void protégé OnInit (EventArgs e)
{
//
// CODEGEN : cet appel est requis par le concepteur ASP.NET Web Forms.
//
InitializeComponent();
base.OnInit(e);
}
/// <résumé>
/// Designer prend en charge les méthodes requises - n'utilisez pas l'éditeur de code pour modifier
/// Le contenu de cette méthode.
/// </summary>
vide privé InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}