ASP.NET

Два перехватчика: HttpModule и HttpHandlers

Часто необходимо реализовать логику предварительной обработки прежде, чем запрос достиг ресурсов IIS. Например, надо применить механизм защиты, замену URL, отфильтровать что-то в запросе и т. д. ASP.NET предоставляет два типа перехвата - HttpModule и HttpHandler.  Данная статья описывает их.

Взаимодействие Flex с веб-службой ASP.NET

Статья объясняет, как использовать обычную веб-службу ASP.NET вместе с Adobe Flex. Используется тег flex <mx:WebService>, чтобы заставить это работать. Для понимания статьи нужны базовые знания Flex.

Изучение кэширования в ASP.NET

Большее число клиентов означает большее число запросов к веб-серверу и тяжелую нагрузку на сеть, вызывающую падение производительности. Для решения этой проблемы было применено кэширование в веб-приложении.

Доступная производственная архитектура программного обеспечения как услуги на базе ASP.NET и SQL Server

Итак, вы задумываетесь о том, как спроектировать физическую архитектуру, обеспечивающую производительность, масштабируемость, безопасность и доступность продукта? Как обеспечить безопасное подключение группы разработчиков к рабочим серверам? Как выбрать правильное оборудование для веб-сервера и сервера базы данных? Здесь даны ответы на эти и многие другие вопросы .

Расширенный GridView с функцией вставки

Данная статья описывает расширенный управляющий элемент ASP.NET GridView, добавляющий функцию вставки, применяемую аналогично существующим функциям редактирования и удаления. Также рассматривается внутренняя работа управляющего элемента GridView и указываются некоторые полезные методы для расширения.

Изучение сессии в ASP.Net

Данная статья описывает сессию в ASP.Net 2.0. Разные типы сессии, ее конфигурация. Также описана сессия в веб-ферме, балансировщике нагрузки, веб-саде, и т.д.

Кэширование изображений в ASP.NET

Одним из простейших, но самых эффективных методов повышения производительности веб-приложений является кэширование изображений в клиенте.

Отладка приложения ASP.NET, размещенного на IIS: прикрепление процесса и выяснение, какой процесс прикрепить

Данная статья описывает способ отладки приложения, размещенного на IIS. Здесь также описан способ выбора конкретного процесса для прикрепления к вашему приложению, когда выполняются несколько рабочих процессов

Удаленная отладка IIS: Отлаживайте ваше приложение ASP.NET, размещенное на удаленном сервере IIS

Данная статья описывает, как настроить отладку и отлаживать веб-приложение ASP.NET, размещенное на удаленном сервере IIS. Также предоставлены подробное описание msvsmon.exe и его конфигурация.

Полный контроль над выводом ваших веб-форм

ASP.NET создает много мусора, который некоторые разработчики хотели бы удалить со своей страницы. Заменив метод отображения и используя несколько регулярных выражений, разработчик может полностью изменить вывод из своих страниц. В этой статье изложены несколько способов, при помощи которых можно менять по своему усмотрению содержимое, отправляемое клиенту.

Руководство по Catharsis - часть 3: быстрая разработка приложений

Пошаговое руководство по созданию надежного корпоративного многоуровневого веб-приложения ASP.NET архитектуры модель-вид-контроллер с использованием Catharsis для автоматического создания инфраструктуры кода.

Руководство по Catharsis - часть 1: установка

Данная статья демонстрирует простой пошаговый процесс со всем необходимым для установки структуры Catharsis на вашем компьютере и создания решения. 

Бинарная сериализация HTTP посредством ASP.NET без использования WCF

При разработке приложения типа клиент/сервер вам зачастую может понадобиться послать объект вашему клиенту. Наиболее легким путем для программиста при работе с объектом является получение всего объекта с сервера, а не только некоторых свойств.

Инструкция по файлам куки (Сookie) в ASP.NET для новичков

Cookies (куки) - это маленькие файлы, которые создаются в клиентской системе или в памяти клиентского обозревателя(если они временные). Они используются для управления состоянием. Итак, мы можем хранить небольшие порции информации в клиентской системе, и мы можем использовать их при необходимости. Наиболее интересная часть заключается в том, что они незаметны для пользователя. Их можно с легкостью использовать в любом месте вашего веб-приложения. Файлы куки хранят информацию в простом текстовом формате. Если какое-либо приложение использует куки, то сервер посылает их, а обозреватель хранит. Обозреватель возвратит куки серверу при следующем посещении страницы. Наиболее стандартным примером использования файла куки является хранение пользовательской информации, настроек, пароля и т.д. Файлы куки имеют множество преимуществ и недостатков, но к ним мы вернемся позже. Давайте рассмотрим способ образования файлов куки.

Периодическое обновление экрана и заголовка веб-страницы при помощи ASP.NET AJAX

Разработчики, использующие ASP.NET AJAX Framework могут эффективно и интерактивно получать данные от веб-сервера при помощи клиентского интерфейса приложения (API) ASP.NET AJAX, небольшого кода JavaScript и веб-сервисов, которые поддерживают доступ к скриптам. Статья о получении данных с сервера при помощи веб-сервисов рассматривала способ создания таких веб-сервисов, а также способ вызова их из приложения ASP.NET AJAX. При помощи небольшого кода JavaScript данная функциональность может быть реализована для того, чтобы предоставить пользовательский интерфейс, который периодически обновляется, представляя соответствующую информацию пользователю без необходимости в обновлении обозревателя.

Microsoft ASP.NET AJAX: получение данных с сервера при помощи веб-сервисов

Для разработки интерактивных веб-приложений Microsoft ASP.NET AJAX Framework предоставляет две модели, основанные  на клиенте (клиентская) и на сервере (серверная).  С моделью, основанной на клиенте, разработчики используют стандартные элементы управления ASP.NET - GridView, Button, TextBox и т.д., но при этом располагают их в пределах элемента управления UpdatePanel. Элемент UpdatePanel автоматически преобразовывает постбэки в частичные страничные постбэки и незаметно обновляет внешний вид страницы изменениями, сделанными кодом серверной стороны. С другой стороны, с моделью, основанной на клиенте, разработчик ответственен за написание JavaScript, который выполняет асинхронные вызовы к серверу, также как и скрипт, который обновляет страницу по запросу.

Блокировка экрана во время постбэка (postback)

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