我想在我的网站上发布我最近的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();       
有帮助吗?

解决方案

直接回答你的问题:

<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 /叽叽喳喳-C-库/

或关注Petar的精彩帖子

http:/ /blogs.vertigo.com/personal/petar/Blog/archive/2008/06/23/twitter-wcf-client.aspx

P.S。将Twitter添加到您的代码中!

其他提示

除了第一个5?

之外,手动删除DataTable中所有行的简单解决方案怎么样?

更好的是,Twitter API允许您指定“自ID以来”。值。这样,您可以只提供自最新版本以来的更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top