Картинка блога

При работе с ASP.NET часто требуется запретить кеширование страниц браузером. Под страницами тут можно понимать любой ответ с сервера. Будь то HTML, AJAX XHR, картинка или любой другой файл. Задача сводится к добавлению в ответ определенных заголовков, позволяющих управлять кешем.

Продолжить чтение "Кеширование ASP.NET страниц браузером." »

Рано или поздно разработчик сталкивается с потребностью создания красивой страницы для отображения случайных и не случайных ошибок. Есть множество решений по этому поводу, большинство из них приходятся на обработчик события Application.OnError или Page.OnError. Сценарий такой: пользователь заходит на какую-то страницу с ошибкой. В моем случае теперь можно считать ошибкой даже то, что не найдено ни […]

Продолжить чтение "Собственная страница для обработки ошибок на ASP.NET" »

Понятно, что производить отладку веб страниц в ASP.NET можно с помощью дебагера в VS. Для этого нужно присоединить процесс w3wp.exe и расставить точки прерывания (breakpoints). Но есть еще один способ проследить ход загрузки страницы — с помощью trace функциональности. Этот метод позволяет также проследить узкие места в производительности сайта (profiling).

Продолжить чтение "ASP.NET trace как один из инструментов отладки." »

29 июля, 2008

Мэшап (от англ. mash-up — смешивать) — это явление пришло с web2.0, друг для тех, кто пытается сделать денег на своем сайте. Берем контент из открытого источника — будь то новости или каталог товаров и вешаем рекламу. Много рекламы. Говорят, что этот подход бывает полезным не только для тех кто просто желает подзаработать, но и […]

Продолжить чтение "Что такое Мэшап (mashup)?" »

Все запросы к IIS, обрабатываются с помощью Internet Server Application Programming интерфейса (ISAPI) расширениями. ASP.NET имеет свой собственный фильтр, чтобы заставить страницы обрабатываются правильно. По умолчанию, ASP.NET ISAPI фильтр (aspnet_isapi.dll) обрабатывает только ASPX, ASMX, и некоторые другие файловые форматы, используемые .NET и Visual Studio. Тем не менее, этот фильтр может быть зарегистрирован с другими расширениями, […]

Продолжить чтение "Введение в ASP.NET HTTP модули (HttpModule) и обработчики (HttpHandler)" »

Меня долго интересовала тема преобразования HTML в XML. Без конвертирования такого рода парсить страницу можно только регулярными выражениями или еще хуже, какими-нибудь токенайзерами или даже методами для работы со строками. Эту задачу мне приходилось решать на разных языках. Когда дело дохло до C# я был во всеоружии.

Продолжить чтение "Исправляем HTML для чтения как XML." »

Здесь собраны плагины, которые помогают серфингу и WEB разработке. Не вижу смысла в панелях с кучей кнопок, которые просто делают переадресацию на сайт с утилитой. Их я просто храню в избранных или использую Advanced URL Builder.

Продолжить чтение "Как сделать FireFox 2 лучшим из браузеров?" »

Есть некоторое количество способов проиграть MP3 сразу после загрузки. Но каждый из них сводится к вызову внешнего проигрывателя, будь то MediaPlayer, RealPlayer, SilverLight, Flash или что-нибудь еще… Лично я остановился на Adobe Flash. Он установлен на машинах 98% пользователей Интернета и его очень легко использовать. С начала я нашел несколько интересных API для проигрывания музыки […]

Продолжить чтение "Играем MP3 при загрузке страницы." »

Ни для кого не секрет, что у любой более или менее большой программы есть возможность расширения функциональность по средствам сторонних дополнений. VS2008 как и VS2005 этому не исключение. Эта запись будет содержать список плагинов(plugins) для Студии 2008, которыми я пользуюсь. Основная часть из них расположена на официальном сайте Visual Studio Gallery.

Продолжить чтение "Плагины для Visual Studio 2008." »

Часто возникает потребность создать скрипт для заполнения таблицы данными, которые уже есть в таблице 🙂 Ну, скажем, данные таблицы были заполнены уже давно, каким либо способом. Бэкап или экспорт делать не хочется, а нужен простой текстовый скрипт с INSERT выражениями. К сожалению, ни утилиты командной строки, ни Management Studio это делать не умеет. А есть […]

Продолжить чтение "Создание INSERT скрипта для данных таблицы MSSQL." »