Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Активные блоггеры

 clevelus (1)
 RredCat (1)
 GreenAsh (2)
 Валерия  (2)
 Vladimir (1)
 advanta-group (1)
 Sheba (2)
 tsagi (1)
 m-jodo (1)
 siteman07 (3)
 Reg-Su.Ru (1)
 dmitry39 (3)
 IVAN (2)
 armex (3)
 natalia (1)
 чиин (1)
 Ivinsky (1)
 alekra (1)
 iwd (1)
 gst (1)

 | 

dmitry39 Blog.

Monday, July 07, 2008

Генерация RSS с помощью ASP.NET

Вставил наконец-таки ссылку на свой RSS фид и решил привести пример реализацииУлыбка

Простой пример генерации RSS для сайта:
1. создаем хэндлер (Generic Handler) feed.ashx;

2. в метод ProcessRequest добавляем следующий код:

context.Response.ContentType = "text/xml";
context.Response.Charset = "utf-8";

XmlTextWriter wr = new XmlTextWriter(context.Response.Output);
wr.WriteStartDocument();

wr.WriteStartElement("rss");
wr.WriteAttributeString("version", "2.0");
wr.WriteStartElement("channel");
wr.WriteElementString("title", "Ваш заголовок");
wr.WriteElementString("link", "http://www.site.ru/feed.ashx");
wr.WriteElementString("description", "описание RSS");

wr.WriteStartElement("item");
wr.WriteElementString("title","Мой первый фид");
wr.WriteElementString("link", "Ссылки на контент");
wr.WriteElementString("description", "Описание...");
wr.WriteEndElement(); //item

wr.WriteEndElement(); //channel
wr.WriteEndElement(); // rss

wr.WriteEndDocument();

wr.Flush();
context.Response.End();

3. Все! Теперь у вас есть rss лента по адресу http://www.site.ru/feed.ashx

dmitry39

07 July 2008 22:12  Комментарии (0)

Вышел в свет ASP.NET MVC 3 Preview

Отличия от preview 2:
- наличие в релизе сборки moq 2.0
- теперь все методы контроллера возвращают объект класса ActionResult
- теперь можно заставить контроллер генерировать ответ в Json
- появилась возможность "явно ничего не делать", возвращая тип ActionResult - EmptyResult.
- новый интерфейс IActionFilter для атрибутов
- добавлены events для ActionFilter'ов (OnActionExecuting и т.п.)
- исправлены баги в некоторых HTML helpers
- Новый метод routes.MapRoute, облегчающий объявление маршрутов URL.

Более полные подробности у самого крутого гуру по ASP.NET - ScottGu's Blog

Более подробные материалы на сайте Программирование под Net Framework

dmitry39

07 July 2008 22:07  Комментарии (0)

Надоело получать спам?

есть отличный способ избавиться от спама:

вставляем следущий код в aspx файле

Электропочта: <a id="mail"></a>,
сайт сделан на технологии ASP.NET 3.5

и в cs файле регистрируем javascript:

if (!this.Page.ClientScript.IsStartupScriptRegistered("mailScript"))
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "mailScript",
@"
var e='l.r';
var b='dm@';
var f='u';
var d='i';
var c='ma';
var a='dmitriev';
document.getElementById('mail').href = 'mailto:'+a+b+c+d+e+f;
document.getElementById('mail').innerHTML = a+b+c+d+e+f;
", true);

получаем email, сгенирированый javascript'ом. Прощай спам!

оригинал - www.progblog.ru

dmitry39

07 July 2008 21:44  Комментарии (0)

 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта