2012-02-17 6 views
1

Насколько надежным этот метод? В настоящее время я использую его, и он отлично натягивает мой фид, но если мой блог должен был спуститься или отключиться по какой-то причине, вся страница будет ошибочной. Есть ли способ исправить это? Или просто сообщите сообщение об ошибке «Нет найденных фидов»?Насколько надежным является элемент управления XmlDataSource?

<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" /> 
+0

Попробуйте. 'http: // blogurl.local/feed' не будет работать. –

+0

Это был образец URL. –

+0

Так что происходит, когда вы запускаете его? –

ответ

1

Вы ответили на собственный вопрос. Если фид не может быть загружен успешно, ваш код должен обнаружить его и выйти изящно, т. Е. Отобразить сообщение об ошибке, показать альтернативный бит контента и т. Д.

+0

Какой код? _____ –

+0

@list вы можете сделать это с кодом, который у меня есть? –

+1

Нет, но взгляните на этот вопрос для примера: http://stackoverflow.com/questions/2624251/handling-xmldatasource-when-remote-xml-source-not-available – Ryan

Смежные вопросы