Концептуальные возможности привязки к данным

net предусматривает во многом те

ASP. NET предусматривает во многом те же самые концептуальные возможности привязки к данным, что и Windows Forms, хотя они по-разному будут выражаться в вашем коде. Кроме того, всегда, когда вы программируете пользовательский интерфейс, который будет функционировать внутри браузера на рабочем столе пользователя, ваши руки связаны моделью Web запрос-ответ. Пользовательский интерфейс обновляется, только когда браузер клиента запрашивает обновление. Поэтому в приложениях, опирающихся на браузер, не существует способа осуществить истинную двустороннюю привязку к данным, поскольку изменение в связанных данных на стороне сервера пользователи увидят на экране только тогда, когда они явно или неявно запросят обновление своей страницы. Аналогичным образом, любые изменения, произведенные в одном элементе управления на странице, не будут немедленно отражаться в других элементах управления той же страницы, поскольку страница отображена в браузере статически. Для достижения синхронизации управляющих элементов необходим сценарий на стороне пользователя, который не относится к модели обработки ASP. NET. Однако в ASP. NET 2.0 вы можете приблизиться к истинной двусторонней привязке к данным с помощью обратных отсылок, а также легко отображать или обновлять данные посредством привязанных элементов управления. Это приложение не рассчитано на роль учебного руководства или исчерпывающего изложения того, как строить Web-приложения с помощью ASP. NET. Мы намеревались лишь показать, как в ASP. NET создаются некоторые простые привязанные к данным интерфейсы, чтобы ввести вас в эти вопросы на случай, если вам потребуется строить Web-приложения, использующие одновременно Windows Forms и ASP. NET, и дать вам почувствовать сходство и различия в том, как нечто делается в Windows Forms и ASP. NET. Материал приложения предполагает, что вы знакомы с построением простых Web-форм с помощью ASP. NET. Я дам краткое введение в модель обработки страниц ASP. NET на случай, если у вас нет в этом опыта, а затем сразу перейду к примерам, показывающим, как работает привязка к данным. Мы начнем с примера и его разбора для ASP. NET 1.1, поскольку элементарные механизмы обработки страниц в ASP. NET 2.0 не изменились, а в остальной части приложения рассмотрим специфические моменты подхода к привязке к данным в ASP. NET 2.0. Это должно пробудить у вас интерес и поможет вам приступить к осуществлению того, что обсуждалось в этой книге, но в ASP. NET.