C# XmlDataSource控件的可靠性如何?

C# XmlDataSource控件的可靠性如何?,c#,asp.net,C#,Asp.net,这种方法有多可靠?我目前正在使用它,它可以很好地拉入我的提要,但是如果我的博客因为某种原因关闭或离线,整个页面都会出错。有办法解决这个问题吗?或者只是给出一条错误消息,说“找不到提要” ... 您回答了自己的问题。如果无法成功加载提要,您的代码应该检测到它并优雅地退出,即显示错误消息、显示替换内容等。您回答了自己的问题。如果无法成功加载提要,您的代码应该检测到它并优雅地退出,即显示错误消息、显示备用内容位等。尝试一下http://blogurl.local/feed不起作用。那么运行它时会发生

这种方法有多可靠?我目前正在使用它,它可以很好地拉入我的提要,但是如果我的博客因为某种原因关闭或离线,整个页面都会出错。有办法解决这个问题吗?或者只是给出一条错误消息,说“找不到提要”


...
您回答了自己的问题。如果无法成功加载提要,您的代码应该检测到它并优雅地退出,即显示错误消息、显示替换内容等。

您回答了自己的问题。如果无法成功加载提要,您的代码应该检测到它并优雅地退出,即显示错误消息、显示备用内容位等。

尝试一下<代码>http://blogurl.local/feed不起作用。那么运行它时会发生什么?试试看<代码>http://blogurl.local/feed不起作用。那么运行它时会发生什么?不,但请看这个问题作为示例:不,但请看这个问题作为示例:
<asp:DataList ID="dataNews" runat="server" DataSourceID="xmlSource" >
                   <ItemTemplate>
                     <a href="<%# XPath("link") %>"><%# XPath("title") %></a><br />
                     <%# XPath("description").ToString().Substring(0,100) %>...
                    </ItemTemplate>
           </asp:DataList>
           <asp:XmlDataSource ID="xmlSource" runat="server" DataFile="http://blogurl.com/feed" XPath="rss/channel/item[position()<4]" EnableCaching="false" />