Asp.Net и Web Forms → Разработка элементов управления ASP.NET на примере навигационной панели

Эта проблема стара, как само веб-программирование — даже на самом простом сайте нам нужна панель навигации (или меню). Ну да, та самая, где написано: «О компании», «Услуги», «Прайс-лист», «Сервис» и «Контакты». Давным-давно я писал её на Perl и SSI, потом на PHP, потом на ASP, и конца этому не было, пока не вышла 2-ая версия ASP.NET.

Опубликовал admin
28 Июл, Понедельник 2008г.

LINQ → Работаем с LINQ to XML

Что же, попробуем раскрыть принципы работы этой новой технологии от Microsoft.

Опубликовал admin
24 Июн, Вторник 2008г.

Сборки и развертывание → XmlSerializer - Assembly Leak без спроса

В некоторых частях .NET Framework, таких как XmlSerializer, используется внутреннее динамическое создание кода.XmlSerializer создает временные файлы C#, компилирует результирующие файлы во временную сборку и затем загружает эту сборку в процесс. Такое создание кода тоже стоит сравнительно дорого, поэтому XmlSerializer размещает временные сборки в кэш, по одной на каждый тип. Это значит, что в следующий раз при создании кода XmlSerializer для класса Х не будет создаваться новая сборка, а будет использована сборка из кэша. Однако, не все так просто.

Опубликовал admin
24 Июн, Вторник 2008г.

Учебник по ASP.NET → Советы → Microsoft Anti-Cross Site Scripting Library еще один способ защиты от XSS-атак

Атаки XSS (cross-site scripting) на веб-ресурсы не зависят от платформы, среды разработки, веб-сервера или языка программирования. Основа успеха при этой атаки смешивание кода и данных, когда на сайте данные контента формируются в коде, как, например, в следующем примере:

Опубликовал admin
19 Май, Понедельник 2008г.

Учебник по ASP.NET → Советы → asp.net: регистрация javascript на странице

Обычно при разработке ASP.NET-страниц только самые простые из них не состоят из некоторого числа пользовательских элементов (web user control). Очень часто такие элементы содержат в себе некоторую логику клиентского скрипта написанную в основном на javascript. Проблема может начаться тогда, когда пользовательскому элементу необходимо включить на страницу ссылку на js-файл. Иногда можно увидеть следующее решение проблемы:

Опубликовал admin
19 Май, Понедельник 2008г.


RSS-материал

Программирование для чайников.