关于如何制作Rss的一种简单方法!
来源:互联网 发布:冒险岛市场数据库 编辑:程序博客网 时间:2024/05/01 21:47
首先数据库设计,如图:
好,下面我们开始做页面,我使用的是Repeater控件,代码如下:ReadRss.aspx
<%@ Page language="c#" Codebehind="ReadRss.aspx.cs" AutoEventWireup="false" Inherits="MyTest.rss" ContentType="text/xml" %>
<asp:Repeater id="rptRss" runat="server">
<HeaderTemplate>
<rss version="2.0">
<channel>
<title>rss测试</title>
<link>www.sina.com.cn</link>
<description>这是一个rss的测试</description>
</HeaderTemplate>
<ItemTemplate>
<item>
<title>
<%# FormatForXml(DataBinder.Eval(Container.DataItem,"title"))%>
</title>
<description>
<![CDATA[ <%# FormatForXml(DataBinder.Eval(Container.DataItem,"content"))%>]]>
</description>
<link>
<%# "http://localhost/CompanySystem/shownewsdetails.aspx?newsID="+FormatForXml(DataBinder.Eval(Container.DataItem,"newsID"))%>
</link>
<author><%# FormatForXml(DataBinder.Eval(Container.DataItem,"author"))%></author>
<pubDate><%# FormatForXml(DataBinder.Eval(Container.DataItem,"addTime"))%></pubDate>
<category><%# FormatForXml(DataBinder.Eval(Container.DataItem,"className"))%></category>
</item>
</ItemTemplate>
<FooterTemplate>
</channel></rss>
</FooterTemplate>
</asp:Repeater>
后置cs文件代码:
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
BindData();
}
}
protected string FormatForXml(object input)
{
string data=input.ToString();
data=data.Replace("&","&");
data=data.Replace("/",""");
data=data.Replace("'","&qapos;");
data=data.Replace("<","<");
data=data.Replace(">",">");
return data;
}
public void BindData()
{
SqlConnection cn=new SqlConnection("server=.;database=company;uid=sa;pwd=sa;");
SqlDataAdapter da=new SqlDataAdapter("select * from news",cn);
DataSet ds=new DataSet();
da.Fill(ds);
rptRss.DataSource=ds;
rptRss.DataBind();
}
注意要用FormatForXml来格式化,否则输出不符合XML格式,会导致失败!
- 关于如何制作Rss的一种简单方法!
- 关于如何制作Rss的一种简单方法
- 关于如何制作Rss的一种方法!
- 关于“回文”字符串的一种简单方法
- 如何制作滑动门的简单方法
- 关于流氓驱动alidevice一种最简单的卸载方法
- 制作“YouAreHere”按钮的另外一种方法
- rss 订阅源的制作
- 简单的rss阅读器
- 简单的RSS阅读器
- 简单的RSS技巧
- 如何简单制作简单的个人主页(一)
- android中EditText如何设置取消自动聚焦的一种简单方法
- rss制作
- 创造性想象的一种简单练习方法
- 一种简单实用的全屏方法
- 一种WEB表单验证的简单方法
- 一种简单的SQL语法检测方法
- Asp.net生成htm静态文件的两种途径
- 强大的.NET反编译工具Reflector及插件
- C#项目打包,并自动安装SQL数据库
- Web.config文件详细说明
- 功能不错的分页存储过程,可支持多表查询,任意排序
- 关于如何制作Rss的一种简单方法!
- c#中cookies的存取
- C# 截屏工具纯源码
- CComPtr对外不抛异常!
- jsp分页显示
- 欢迎你,我。
- 有关c#GDI绘图的一些方法
- MFC框架各部分指针获取方式
- AIX常用命令