Часто необходимо реализовать логику предварительной обработки прежде, чем запрос достиг ресурсов IIS. Например, надо применить механизм защиты, замену URL, отфильтровать что-то в запросе и т. д. ASP.NET предоставляет два типа перехвата - HttpModule и HttpHandler. Данная статья описывает их.
ASP.NET
Два перехватчика: HttpModule и HttpHandlers
Взаимодействие Flex с веб-службой ASP.NET
Статья объясняет, как использовать обычную веб-службу ASP.NET вместе с Adobe Flex. Используется тег flex <mx:WebService>, чтобы заставить это работать. Для понимания статьи нужны базовые знания Flex.
Статья объясняет, как использовать обычную веб-службу ASP.NET вместе с Adobe Flex. Используется тег flex <mx:WebService>, чтобы заставить это работать. Для понимания статьи нужны базовые знания Flex.
Изучение кэширования в ASP.NET
Большее число клиентов означает большее число запросов к веб-серверу и тяжелую нагрузку на сеть, вызывающую падение производительности. Для решения этой проблемы было применено кэширование в веб-приложении.
Большее число клиентов означает большее число запросов к веб-серверу и тяжелую нагрузку на сеть, вызывающую падение производительности. Для решения этой проблемы было применено кэширование в веб-приложении.
Повышение производительности веб-сайта ASP.NET
Данная статья дает хорошо работающие советы по повышению производительности веб-приложения.
Данная статья дает хорошо работающие советы по повышению производительности веб-приложения.
Веб-формы ASP.NET и ASP.NET MVC в ладу друг с другом
Эта статья рассматривает то, как заставить ASP.NET MVC работать с текущими приложениями веб-форм.
Эта статья рассматривает то, как заставить ASP.NET MVC работать с текущими приложениями веб-форм.
Доступная производственная архитектура программного обеспечения как услуги на базе ASP.NET и SQL Server
Итак, вы задумываетесь о том, как спроектировать физическую архитектуру, обеспечивающую производительность, масштабируемость, безопасность и доступность продукта? Как обеспечить безопасное подключение группы разработчиков к рабочим серверам? Как выбрать правильное оборудование для веб-сервера и сервера базы данных? Здесь даны ответы на эти и многие другие вопросы .
Итак, вы задумываетесь о том, как спроектировать физическую архитектуру, обеспечивающую производительность, масштабируемость, безопасность и доступность продукта? Как обеспечить безопасное подключение группы разработчиков к рабочим серверам? Как выбрать правильное оборудование для веб-сервера и сервера базы данных? Здесь даны ответы на эти и многие другие вопросы .
Замена URL с помощью ASP.NET для поисковой оптимизации
Замена URL – процесс скрытия сложного URL с параметризованной строкой запроса, путем использования серий единообразных, часто словесных URL, не содержащих параметров строки запроса.
Замена URL – процесс скрытия сложного URL с параметризованной строкой запроса, путем использования серий единообразных, часто словесных URL, не содержащих параметров строки запроса.
Внутреннее устройство ASP.NET: архитектура запроса
Далее подробно объяснена архитектура запроса ASP.NET.
Далее подробно объяснена архитектура запроса ASP.NET.
Расширенный GridView с функцией вставки
Данная статья описывает расширенный управляющий элемент ASP.NET GridView, добавляющий функцию вставки, применяемую аналогично существующим функциям редактирования и удаления. Также рассматривается внутренняя работа управляющего элемента GridView и указываются некоторые полезные методы для расширения.
Данная статья описывает расширенный управляющий элемент ASP.NET GridView, добавляющий функцию вставки, применяемую аналогично существующим функциям редактирования и удаления. Также рассматривается внутренняя работа управляющего элемента GridView и указываются некоторые полезные методы для расширения.
Создание серверных элементов управления во время выполнения с помощью модулей HTTP
В данной статье показано, как создать динамический серверный элемент управления с помощью модулей HTTP.
В данной статье показано, как создать динамический серверный элемент управления с помощью модулей HTTP.
Шаблон синглтон в пуле приложений с множеством рабочих потоков
Данная статья посвящена «межрабочепоточным» решениям по реализации шаблона синглтон в ASP.NET.
Данная статья посвящена «межрабочепоточным» решениям по реализации шаблона синглтон в ASP.NET.
Изучение сессии в ASP.Net
Данная статья описывает сессию в ASP.Net 2.0. Разные типы сессии, ее конфигурация. Также описана сессия в веб-ферме, балансировщике нагрузки, веб-саде, и т.д.
Данная статья описывает сессию в ASP.Net 2.0. Разные типы сессии, ее конфигурация. Также описана сессия в веб-ферме, балансировщике нагрузки, веб-саде, и т.д.
Управление состоянием с помощью форм HTML в ASP.NET – легкая альтернатива
Гибкая, легкая библиотека для обработки форм без использования viewstate (состояние просмотра), postbacks (обратная передача) или серверных элементов формы.
Гибкая, легкая библиотека для обработки форм без использования viewstate (состояние просмотра), postbacks (обратная передача) или серверных элементов формы.
Типизированный повторитель в ASP.NET
Взлом ASP.NET для создания повторителя с поддержкой обобщений
Взлом ASP.NET для создания повторителя с поддержкой обобщений
Кэширование изображений в ASP.NET
Одним из простейших, но самых эффективных методов повышения производительности веб-приложений является кэширование изображений в клиенте.
Одним из простейших, но самых эффективных методов повышения производительности веб-приложений является кэширование изображений в клиенте.
Отладка приложения ASP.NET, размещенного на IIS: прикрепление процесса и выяснение, какой процесс прикрепить
Данная статья описывает способ отладки приложения, размещенного на IIS. Здесь также описан способ выбора конкретного процесса для прикрепления к вашему приложению, когда выполняются несколько рабочих процессов
Данная статья описывает способ отладки приложения, размещенного на IIS. Здесь также описан способ выбора конкретного процесса для прикрепления к вашему приложению, когда выполняются несколько рабочих процессов
Поставщики ASP.NET для каркаса сущностей ADO.NET
Внедрение каркаса сущностей ADO.NET создало потребность в поставщиках ASP.NET, таких как членство, роль и профиль, использующих эту новую технологию.
Внедрение каркаса сущностей ADO.NET создало потребность в поставщиках ASP.NET, таких как членство, роль и профиль, использующих эту новую технологию.
Удаленная отладка IIS: Отлаживайте ваше приложение ASP.NET, размещенное на удаленном сервере IIS
Данная статья описывает, как настроить отладку и отлаживать веб-приложение ASP.NET, размещенное на удаленном сервере IIS. Также предоставлены подробное описание msvsmon.exe и его конфигурация.
Данная статья описывает, как настроить отладку и отлаживать веб-приложение ASP.NET, размещенное на удаленном сервере IIS. Также предоставлены подробное описание msvsmon.exe и его конфигурация.
Одноранговый сервер состояний ASP.NET
Данная статья раскрывает распределенную реализацияю службы состояний ASP.NET
Данная статья раскрывает распределенную реализацияю службы состояний ASP.NET
Введение в PayPal для C# - разработчики ASP.NET
Обзор, рассматривающий все варианты интеграции PayPal, направленные главным образом на разработчиков C#.
Обзор, рассматривающий все варианты интеграции PayPal, направленные главным образом на разработчиков C#.
Использование RSS-ленты в MVC ASP.NET
В этой статье создается приложение MVC, использующее RSS-ленту (обогащеной сводка сайта).
Полный контроль над выводом ваших веб-форм
ASP.NET создает много мусора, который некоторые разработчики хотели бы удалить со своей страницы. Заменив метод отображения и используя несколько регулярных выражений, разработчик может полностью изменить вывод из своих страниц. В этой статье изложены несколько способов, при помощи которых можно менять по своему усмотрению содержимое, отправляемое клиенту.
Руководство по Catharsis - часть 3: быстрая разработка приложений
Пошаговое руководство по созданию надежного корпоративного многоуровневого веб-приложения ASP.NET архитектуры модель-вид-контроллер с использованием Catharsis для автоматического создания инфраструктуры кода.
Пошаговое руководство по созданию надежного корпоративного многоуровневого веб-приложения ASP.NET архитектуры модель-вид-контроллер с использованием Catharsis для автоматического создания инфраструктуры кода.
Руководство по Catharsis - часть 2: пример Catharsis
Данная статья демонстрирует то, как 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 данная функциональность может быть реализована для того, чтобы предоставить пользовательский интерфейс, который периодически обновляется, представляя соответствующую информацию пользователю без необходимости в обновлении обозревателя.
Разработчики, использующие 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, который выполняет асинхронные вызовы к серверу, также как и скрипт, который обновляет страницу по запросу.
Для разработки интерактивных веб-приложений Microsoft ASP.NET AJAX Framework предоставляет две модели, основанные на клиенте (клиентская) и на сервере (серверная). С моделью, основанной на клиенте, разработчики используют стандартные элементы управления ASP.NET - GridView, Button, TextBox и т.д., но при этом располагают их в пределах элемента управления UpdatePanel. Элемент UpdatePanel автоматически преобразовывает постбэки в частичные страничные постбэки и незаметно обновляет внешний вид страницы изменениями, сделанными кодом серверной стороны. С другой стороны, с моделью, основанной на клиенте, разработчик ответственен за написание JavaScript, который выполняет асинхронные вызовы к серверу, также как и скрипт, который обновляет страницу по запросу.
Блокировка экрана во время постбэка (postback)
В идеальном мире все приложения должны быть быстрыми и находчивыми, и не должно существовать такого понятия, как длительный постбэк. Но в реальном мире существует множество случаев, когда требуется несколько секунд для завершения постбэка. К примеру, когда пользователь посещает сайт резервации билетов и вводит информацию о месте отбытия и прибытия, то вывод результатов как обычно может занять несколько секунд. Аналогично данному примеру, существуют приложения, которые динамически генерируют и высылают по почте большие PDF-файлы при нажатии кнопки, или которым необходимо осуществить запрос по очень медленно работающей базе данных, расположенной в офисах в другой части света. В таких случаях пользователю зачастую приходится выжидать некоторое время с момента отсылки данных и до получения ответа с веб-сервера.
В идеальном мире все приложения должны быть быстрыми и находчивыми, и не должно существовать такого понятия, как длительный постбэк. Но в реальном мире существует множество случаев, когда требуется несколько секунд для завершения постбэка. К примеру, когда пользователь посещает сайт резервации билетов и вводит информацию о месте отбытия и прибытия, то вывод результатов как обычно может занять несколько секунд. Аналогично данному примеру, существуют приложения, которые динамически генерируют и высылают по почте большие PDF-файлы при нажатии кнопки, или которым необходимо осуществить запрос по очень медленно работающей базе данных, расположенной в офисах в другой части света. В таких случаях пользователю зачастую приходится выжидать некоторое время с момента отсылки данных и до получения ответа с веб-сервера.