我想在我的网站上发布我最近的5个twitters。我在C#中使用XMLTextReader构建了一个datagrid,它读取了feed但我遇到的问题是它显示了所有的feed,我找不到只显示5的方法。任何想法都是?
XmlTextReader reader = new XmlTextReader("http://some.rss/feed.rss");
DataSet ds = new DataSet();
ds.ReadXml(reader);
dg.DataSource = ds.Tables[2];
dg.AutoGenerateColumns = false;
dg.AllowPaging = false;
dg.DataBind();
答案 0 :(得分:2)
直接回答你的问题:
<asp:GridView ID="gv" runat="server"
PageSize="5" AllowPaging="true">
<PagerSettings Visible="false" />
</asp:GridView>
但我只是想知道,为什么不尝试在Twitter API中使用C#包装器?
像:
http://devblog.yedda.com/index.php/2007/05/16/twitter-c-library/
或关注Petar的精彩帖子
http://blogs.vertigo.com/personal/petar/Blog/archive/2008/06/23/twitter-wcf-client.aspx
P.S。将Twitter添加到您的代码中!
答案 1 :(得分:1)
除了第一个5?
之外,手动删除DataTable中所有行的简单解决方案怎么样?答案 2 :(得分:1)
更好的是,Twitter API允许您指定“自ID”值。这样,您可以只提供自最新版本以来的更新。