El código siguiente le dará cualquier página de la capacidad de ser utilizado como un canal RSS automáticamente
{
HtmlTextWriter writer ) protected override void Render (escritor HtmlTextWriter)
{
Request. QueryString [ "rss" ] == "true" ) if (Request. cadena de consulta ["rss"] == "true")
{
sb = new System. Text . StringBuilder ( ) ; Sistema de sb. =. Texto StringBuilder nuevo sistema (.) Texto. StringBuilder;
sw = new System. IO . StringWriter ( sb ) ; Sistema de E / S.. Sw StringWriter = nueva . Sistema de E / S). StringWriter (sb;
HtmlTextWriter ( sw ) ; HtmlTextWriter nw = nueva HtmlTextWriter (SW);
; Respuesta). Clear (;
"" ) ; . Escritor Escribir ("");
"" ) ; . Escritor Escribir ("");
" " ) ; . Escritor Escribir ("");
" " + this . Request . Url . AbsoluteUri . ToString ( ) + "" ) ; . Escritor Escribir ("" + este ToString. (Solicitud). + Url. AbsoluteUri. "");
" " ) ; . Escritor Escribir ("");
" en-us" ) ; . Escritor Escribir ("en-us");
" " + DateTime. Now . ToUniversalTime ( ) . ToString ( ) + "" ) ; . Escritor Escribir ("+ fecha y hora.) Ahora +. ToUniversalTime ("). ToString ("");
" " + DateTime. Now . ToUniversalTime ( ) . ToString ( ) + "" ) ; . Escritor Escribir ("+ fecha y hora.) Ahora +. ToUniversalTime ("). ToString ("");
" " ) ; . Escritor Escribir ("");
" BH Dynamic page generator" ) ; escritor). Write ("Dynamic página BH generador";
" webmaster@brighthorixons.com" ) ; . Escritor Escribir ("webmaster@brighthorixons.com");
" webmaster@brighthorixons.com" ) ; writer. Write ( " " ) ; . Escritor Escribir ("webmaster@brighthorixons.com"); escritor). Escribe ("";
" " ) ; writer. Write ( " " + this . Request . Url . AbsoluteUri . ToString ( ) + "" ) ; escritor;. Write (""). escritor Escribir ("" + este). Solicitar + "." Url. AbsoluteUri. ToString ();
" " ) ; . Escritor Escribir ("");
; RenderChildren (NW);
sb. ToString ( ) . IndexOf ( " " ) > 0 ) if (sb. ToString (). IndexOf ("")> 0)
Util. StripHTML ( sb. ToString ( ) . Substring ( sb. ToString ( ) . IndexOf ( "" ) ) ) ) ; . Escribe escritor (Util. StripHTML (SB ToString ()). Subcadena (SB ToString ()). IndexOf (""));
más
Util. StripHTML ( sb. ToString ( ) ) ) ; . Escribe escritor (Util. StripHTML (SB ToString ()));
"" ) ; . Escritor Escribir ("");
" " + DateTime. Now . ToUniversalTime ( ) . ToString ( ) + "" ) ; . Escritor Escribir ("+ fecha y hora.) Ahora +. ToUniversalTime ("). ToString ("");
Guid ( ) ; g = GUID nuevo GUID ();
" " + g. ToString ( ) + "" ) ; . Escritor Escribir ("" + g. ToString () + "");
" " ) ; writer. Write ( " " ) ; escritor;. Write (""). escritor Escribir ("");
}
más
{
( writer ) ; . Base de Render (escritor);
}
}
}
Util estáticos públicos clase Util
{
StripHTML ( string htmlString ) estáticos públicos cadena StripHTML (htmlString cadena)
{
@"<(.\n)*?>" ; patrón de encordado ="<(. \ n )*?>";
( htmlString. Replace ( " " , " " ) , pattern, string . Empty ) ; volver Regex). htmlString. Reemplazar (Replace ("", ""), patrón. cadena vacía;
}
}

