ASP.NET - problema con sindicación de noticias

 
Vista:

problema con sindicación de noticias

Publicado por elena_83es (37 intervenciones) el 17/06/2005 17:33:18
hola!!!

quiero ofrecer en mi página el servicio de sindicación de noticias RSS. Estoy trabajando en visual studio .net 2003 en c#.

Mi problema es el siguiente:
cuando un usuario pulsa el tipico boton naranja de XML se le muestra el código de manera correcta. Sin embargo, si es 1 lector de noticias el que accede al código...no funciona.
Mi código es el siguiente:

/********************/
/*recojo los identificadores de los artículos que hay q hacer rss*/
ArrayList ids=(ArrayList)(Session["IDS"]);
int i=0;
System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
escribirInicioRSS(writer);
/*esto es sólo para acceder a un método*/
Proyecto2.Artículo art= new Proyecto2.Artículo();
for(i=0;i<ids.Count;i++)
{
int ident=Convert.ToInt32(ids[0]);
ArrayList datos=art.RecogerDatosArtículo(ident);
string cadena="http://localhost/Proyecto3/Artículo.aspx?idartículo="+datos[0].ToString();
agregarItemRSS(writer,datos[3].ToString(),cadena,datos[4].ToString(),datos[6].ToString());
}
escribirFinalRSS(writer);
writer.Flush();

writer.Close();

Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "text/xml";
Response.Cache.SetCacheability(HttpCacheability.Public);

Response.End();

/********************/
Pues bien, si dentro del for en ArrayList datos=art.RecogerDatosArtículo(ident);
entre los parentesis pongo un número todo sale bien, sin embargo si pongo esa variable hay algun error, porque el lector de noticias no me reconoce la dirección. (Sin embargo, he comprobado que la variable ident tiene el valor correcto)

alguien me podría ayudar!!!?????

muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder