Dieser Artikel enthält hauptsächlich Code zum Erstellen Ihres eigenen RSS, damit andere ihn abonnieren können ...
--- RSS.aspx
<%@ Page language="c#" Codebehind="RSS.aspx.cs" AutoEventWireup="false" Inherits="Socent . RSS" %>
--- RSS.aspx.cs
using System;
Verwenden von System.Collections;
mit System.ComponentModel;
Verwenden von System.Data;
Verwenden von System.Drawing;
mit System.Web;
using System.Web.SessionState;
mit System.Web.UI;
mit System.Web.UI.WebControls;
mit System.Web.UI.HtmlControls;
Namespace Socent
{
/// <Zusammenfassung>
/// Aggregierte Artikel abrufen
/// </summary>
öffentliche Klasse RSS: System.Web.UI.Page
{
Components.GenRSS gr = new Components.GenRSS(); // Objekt instanziieren
string strRSS = "";
private void Page_Load(object sender, System.EventArgs e)
{
Response.ContentType = "application/xml"; // Ausgabe und Anzeige als XML-Daten
Response.Write (GetRSS());
}
/// <Zusammenfassung>
/// Aggregierte Artikel abrufen
/// </summary>
öffentliche Zeichenfolge GetRSS()
{
DataSet ds = gr.GenerateRSS(); // Rufen Sie die GenerateRSS()-Methode auf, um Daten zu erhalten
strRSS = strRSS + "<rss version="2.0">";
strRSS = strRSS + "<Kanal>";
strRSS = strRSS + "<title>Von Einheimischen gemacht</title>";
strRSS = strRSS + "<link>http://www.socent.com</link>";
strRSS = strRSS + "<description>Von Einheimischen gemacht</description>";
for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strRSS = strRSS + "<item>";
strRSS = strRSS + "<title><![CDATA["+ds.Tables[0].Rows[i]["Title"]+"]]></title>";
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>Von Einheimischen gemacht</copyright>";
strRSS = strRSS + "<pubDate>"+Convert.ToDateTime(ds.Tables[0].Rows[i]["AddDate"].ToString()).ToString("yyyy-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 + "</channel>";
strRSS = strRSS + "</rss>";
return strRSS;
}
#region Von Web Forms Designer generierter Code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: Dieser Aufruf wird vom ASP.NET Web Forms-Designer benötigt.
//
InitializeComponent();
base.OnInit(e);
}
/// <Zusammenfassung>
/// Designer unterstützt erforderliche Methoden – verwenden Sie zum Ändern keinen Code-Editor
/// Der Inhalt dieser Methode.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}