Xml文件结果在不同的浏览器上看起来不一样

时间:2014-01-08 20:44:30

标签: c# asp.net xml

我正在使用带有C#的asp.net,我已经为rss页面创建了这段代码:

<%@ Page Language="C#" ContentType="text/xml" AutoEventWireup="true" CodeFile="rss.aspx.cs" Inherits="rss" %>    
<asp:repeater id="RSSrepeater" runat="server">
<HeaderTemplate>  
<rss version="2.0">  
<channel>  
<title>MaGaZiNo</title>  
<link>http://localhost/Default.aspx</link>  
<description>  
MaGaZiNoOoOoOoOo
</description>  
</HeaderTemplate>  
<ItemTemplate>  
<item>
<title><%# RemoveIllegalCharacters(DataBinder.Eval(Container.DataItem, "title")) %></title>
<link>http://localhost/articles.aspx?art_id=<%# DataBinder.Eval(Container.DataItem, "articleid") %></link>  
</item>  
</ItemTemplate>  
<FooterTemplate>  
</channel>  
</rss>    
</FooterTemplate>  
</asp:repeater>

它在IE上工作正常,但它在chrome上给我这条消息:

  

此XML文件似乎没有任何关联的样式信息   用它。文档树如下所示。

,结果看起来像xml标签,我发现了一些类似的问题,但都不是asp或建议使用css或xsl,还有其他解决方案而不是使用样式表吗?比如在特定的浏览器或某些东西上使用一些pulgins?

1 个答案:

答案 0 :(得分:1)

这可能是错误的,因为我不熟悉ASP,但您已将MIME类型设置为text/xml。我想这就是Chrome将其显示为XML的原因。

对于RSS Feed,它应为application/rss+xml