我已經在asp.net 3.5中實現了RSS的代碼。我可以在Firefox中的應用程序中看到RSS提要。RSS不能在谷歌瀏覽器中使用asp.net 3.5
但我無法在Google chrome瀏覽器中加載RSS提要。它只顯示我在代碼中編寫的XML。
如何讓我的代碼瀏覽器獨立?
<rss version="2.0">
<channel>
<title>Demo Site</title>
<link>http://www.ABC.com</link>
<asp:repeater id="rptRss" runat="server">
<ItemTemplate>
<item>
<% if (Global.SessionData.Language == Convert.ToInt16(Global.GlobalCls.Language.Arabic))
{%>
<title>
<%# RemoveIllegalCharacters(DataBinder.Eval(Container.DataItem, "TitleAr"))%></title>
<description><%# RemoveIllegalCharacters(DataBinder.Eval(Container.DataItem, "DescriptionAr"))%></description>
<%}
else
{%>
<title>
<%# RemoveIllegalCharacters(DataBinder.Eval(Container.DataItem, "Title"))%></title>
<description><%# RemoveIllegalCharacters(DataBinder.Eval(Container.DataItem, "Description"))%></description>
<%}%>
</item>
</ItemTemplate>
</asp:repeater>
</channel>
</rss>
這是我的代碼背後。我剛剛綁定了中繼器並調用此函數來刪除非法字符。
protected string RemoveIllegalCharacters(object input)
{
// cast the input to a string
string data = input.ToString();
Cache.Remove("TitleAr");
Cache.Remove("DescriptionAr");
Cache.Remove("Title");
Cache.Remove("Description");
// replace illegal characters in XML documents with their entity references
data = data.Replace("&", "&");
data = data.Replace("\"", """);
data = data.Replace("'", "'");
data = data.Replace("<", "<");
data = data.Replace(">", ">");
return data;
}
在此先感謝。
顯示您的RSS文件或其中至少一部分 – Curt
http://net.tutsplus.com/tutorials/asp-net/how-to-build-an-rss-feed-with-asp-net/ 從哪裏複製代碼...同樣的問題對我來說 –