protected void AfficheFlux(object sender, EventArgs e)
{
XmlTextReader reader = new XmlTextReader(_urlRss);
SyndicationFeed feed = SyndicationFeed.Load(reader);
if (feed.ImageUrl != null)
{
ImgTitre.ImageUrl = feed.ImageUrl.AbsoluteUri.ToString();
ImgTitre.AlternateText = "*";
}
else
{
ImgTitre.Visible = false;
}
LblTitre.Text = feed.Title.Text;
int k = 0;
foreach (SyndicationItem it in feed.Items)
{
if (k < _nbEnreg)
{
TableRow ligneLien = new TableRow();
MaTable.Controls.Add(ligneLien);
TableCell cellLien = new TableCell();
cellLien.ColumnSpan = 2;
ligneLien.Controls.Add(cellLien);
HyperLink lien = new HyperLink();
cellLien.Controls.Add(lien);
lien.Text = it.PublishDate.ToString() + " - " + it.Title.Text;
lien.NavigateUrl = it.Links[0].Uri.ToString();
lien.CssClass = "TableRssLien";
TableRow ligneText = new TableRow();
MaTable.Controls.Add(ligneText);
TableCell cellImg = new TableCell();
ligneText.Controls.Add(cellImg);
TableCell cellText = new TableCell();
ligneText.Controls.Add(cellText);
Label LblText = new Label();
LblText.Text = it.Summary.Text;
LblText.CssClass = "TableRssText";
cellText.Controls.Add(LblText);
k++;
}
}
}
Partager