如何在我的页面中制作RSS订阅源? [英] how to make a rss feed in my page?
问题描述
大家好,
现在我正在开发一个weppage,它包含一些来自数据库的rss,我可以从数据库读取数据,并输入到xml文件中。现在我有一个问题,在窗体中显示一个xml。当我尝试运行我的表单时,它将被下载并且应用程序将停止..我可以在哪里发现错误,我找不到它。
这里是我的编码:
hi everyone,
now i am devopling a weppage, it contains some rss feed from database,i can read data from database, and feed into xml file. now i have a problem to display a xml in the form. when i try run my form , it will be downloaded and apllication is goes to stop.. where i can mistake, i can''t find it.
here is my coding :
protected void Page_Load(object sender, EventArgs e)
{
Response.Clear();
Response.ContentType = "application/rss.xml";
XmlTextWriter objX = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
objX.WriteStartDocument();
objX.WriteStartElement("rss");
objX.WriteAttributeString("version", "2.0");
objX.WriteStartElement("channel");
SqlCommand cmd = new SqlCommand("Select * From rss_feed ORDER BY ID DESC", conn);
cmd.Connection.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
objX.WriteStartElement("item");
objX.WriteElementString("title", dr["Title"].ToString());
objX.WriteElementString("Category", dr["Category"].ToString());
objX.WriteElementString("DateTimeAdded", dr["DateTimeAdded"].ToString());
objX.WriteElementString("Article", dr["Article"].ToString());
objX.WriteEndElement();
}
objX.WriteEndElement();
objX.WriteEndElement();
objX.WriteEndDocument();
objX.Flush();
objX.Close();
Response.End();
这里我的浏览器中没有显示任何内容。一个文件从执行后下载,
和一件事我需要一些关于rss feed.find的例子(网站链接)我在这里错了。(我将我的文件放入文件夹(feed / rss) .aspx)。并在我的页面加载事件中找到代码。。
here i am got nothing display in my browser. one file downloading from after execution,
and one thing i need some examples(website link) about rss feed.find where i am mistake here please.(i am placed my file into folder (feed/rss.aspx).and palce a code in my page load event).
推荐答案
参考我回答的问题
查询RSS FEED [ ^ ]
Refer to question answered by me
Query about RSS FEED[^]
这篇关于如何在我的页面中制作RSS订阅源?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!