Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RSS, генерируемый из .aspx страинцы / 3 сообщений из 3, страница 1 из 1
17.09.2006, 09:58
    #33992279
Redver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RSS, генерируемый из .aspx страинцы
Доброе время суток.

Передо мною стояла задача создать ASP.NET страницу, которая будет содержать новости сайта в формате RSS 2.0.
Не долго думая, я просто скопировал код статьи из MSDN (Scott Mitchell - Creating an Online RSS News Aggregator with ASP.NET).
Вот этот текст (файл "~/rss/rss.aspx"):
<%@ Page Language="C#" ContentType="text/xml" AutoEventWireup="false" CodeFile="rss.aspx.cs" Inherits="rss_rss" %>
<asp:Repeater runat="server" id="RSSRepeater" >
<HeaderTemplate>
<rss version="2.0">
<channel>
<title>ASP.NET News!</title>
<link>http://www.ASPNETNews.com/Headlines/</link>
<description>Описание.</description>
</HeaderTemplate>
<ItemTemplate>
<item>
<title><%# FormatForXML(DataBinder.Eval(Container.DataItem,"title")) %></title>
<description><%# FormatForXML(DataBinder.Eval(Container.DataItem,"description"))%></description>
<link>http://www.ASPNETNews.com/Story.aspx?ID</link>
</item>
</ItemTemplate>
<FooterTemplate>
</channel>
</rss>
</FooterTemplate>
</asp:Repeater>


Единственное отличие кода в статье и представленного здесь: атрибут первого тега в статье Inherits="SyndicationDemo.rss", а у меня - Inherits="rss_rss".
Страница не компилируется. Выскакивает более двадцати ошибок:
- Validation(): Element "html" occurs too few times.
- Unrecognized tag prefix or device filter 'asp'.
- Validation (XHTML 1.0 Transitional): Element 'headertemlate' is not supported.
И т.д. в том же духе. Насколько я понимаю, Visual Studio пытается откомпилировать страницу как обычную форму ASP.NET, и не находит теги "html", "body" и т.д. Работаю в Visual Studio 2005.
 В чем ошибка? Заранее большое спасибо за ответы.

 P.S. Смогу ответить на уточняющие вопросы только завтра утром (18 сентября).
...
Рейтинг: 0 / 0
18.09.2006, 00:03
    #33992864
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RSS, генерируемый из .aspx страинцы
Лучше сделайте HttpHandler, который будет выдавать RSS клиенту.
Пример: http://blogs.gotdotnet.ru/personal/gaidar/PermaLink.aspx?guid=64b627ab-d692-4475-ab56-ec314ae3e5b4--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
18.09.2006, 08:32
    #33992997
Redver
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RSS, генерируемый из .aspx страинцы
Спасибо за ответ. Приступаю к работе :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / RSS, генерируемый из .aspx страинцы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]