《asp:Repeater id="Repeater1" runat="server">
<HeaderTemplate><?xml version="1.0" encoding="GB2312" ?>
<rss version="2.0">
<channel>
<title><%=otitle%></title>
<link><%=ourl%></link>
<description><%=otitle%></description>
<language>en-us</language>
<pubDate><%=odate%></pubDate>
<image>
<title><%=otitle%></title>
<url>http://localhost/PersonalSite/imgs/LOGO2.gif</url>
<link><%=ourl%></link>
</image>
</HeaderTemplate>
<ItemTemplate>
<item>
<title><%# FormatForXML(DataBinder.Eval(Container.DataItem,"Pname")) %></title>
<description><![CDATA[<%# FormatForXML(DataBinder.Eval(Container.DataItem,"Pgais")) %>]]></description>
<link>http://localhost/PersonalSite/Pinfo.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %></link>
<pubDate><%# String.Format("{0:R}",DataBinder.Eval(Container.DataItem,"Pdate")) %></pubDate>
</item>
</ItemTemplate>
<FooterTemplate>
</channel>
</rss>
</FooterTemplate>
</asp:Repeater》对于上面的代码,我想多啰嗦几句。我要显示的是所有交友的信息的“昵称(Pname)”、“概述(Pgais)”以及“注册时间 (Pdate)”接下来就是,AdRss.aspx.cs内的代码了://声明三个受保护类型的字符串。
protected string otitle = ""
protected string ourl = ""
protected string odate = ""
//page_load中或者你自己定义个方法
otitle = "Xierfly PersonalSite All friends"
ourl = @"http://localhost/PersonalSite/ALLFriInfo.aspx"
odate = String.Format("{0:R}",DateTime.Now) Response.ContentType="text/xml"
string sqltxt = "select top 10 id,Pname,Pgais,Pdate from Product order by Pdate desc"
DataTable dt = DB.DBConnection(sqltxt)//此类下面将提到。
this.Repeater1.DataSource = dt
this.Repeater1.DataBind()
//定义一个函数。如果你看了最前面的html代码,你就会发现有个formatforxml(..)
protected string FormatForXML(object input)
{
string data = input.ToString()
data = data.Replace("'","'")
data = data.Replace("<","<")
data = data.Replace(">",">")
return data
}
//DB.DBConnection(string sqltxt)解析,其实他的目的就是返回一个datatable
public static DataTable DBConnection(string sqlstr)
{ //constr不用说了吧,你一看就明白了。
SqlConnection con=new SqlConnection(constr)//连接数据库
SqlDataAdapter sda=new SqlDataAdapter(sqlstr,con)//创建适配器
DataSet ds = new DataSet()
sda.Fill(ds)//然后把执行的结果填充到DataSet对象ds里
return ds.Tables[0]//返回该对象
}
到此,关于adrss.aspx工作就做完了。下面就是你要在那个页面调用它了。你为了美观,也许会用个rss样式的图片,那么在它的click事件中直接用response.redirect就ok了。
1、首先,添加 RSS 订阅前我们要准备好自己网站的 Feed。怎么制作 Feed 呢?在 Google 帮助里找了一下,Google 推荐参考 Making An RSS Feed 这篇文章,Google 帮助真是太棒了,总是能非常快速的找到自己所需的资料。相信看了这篇文章,你应该会制作自己网站的 Feed 了。使用这个方法,jQuery学习 Feed 制作如下:
2、这就是 Feed 的格式,在这里我只列出了两条,在实际用时,我们可以写程序把网站所有文章列出来,但考虑到 RSS 订阅主要作用是方便读者了解网站的最新更新,所以我的 Feed 中只列了最近的10篇文章。Feed 是一个 XML 格式的文件,有了它我们就可以在各主要提供订阅的网站添加我们的 RSS 订阅了;
3、使用同样的方法,我们可以很容易的添加订阅到鲜果、添加订阅到有道。当然,我这里建议大家订阅到 Google 中,相信大家应该有 Google 账号吧?看这篇文章的应该是站长或将要成为站长的朋友,没有 Google 账号怎么挂 Google 广告?到这里,我们就已经实现了在自己网站中添加 RSS 订阅的功能,如 jQuery学习站的 RSS 订阅效果如下图(还有待完善):
1、电脑打开经常使用网站,然后找到RSS图标,鼠标右键点击RSS图标。
2、点击RSS图标后,打开RSS阅读器,点击添加频道,在d出的快速添加频道中右击粘贴即可。
3、订阅成功后,就可以看到该网站的相关文章了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)