Использование выражений привязки данных

в результате получается другая форма

Вместо того, чтобы явным образом устанавливать свойства DataSource И DataMember В коде поддержки, как показано в листинге А.2, вы можете для организации привязки к данным воспользоваться конструктором Visual Studio, добавляя с его помощью к странице соответствующий элемент набора данных. В результате получается другая форма синтаксиса привязки к данным, поддерживаемая в ASP. NET — выражения привязки данных в коде разметки. Следующий код показывает модифицированный

Конструкция <%# … %’-> отмечает в коде разметки выражение привязки данных. Выражения привязки данных не оцениваются, пока не будет вызван метод соответствующего элемента управления, либо непосредственно, либо методом DataBind Или событием страницы. Свойства элементов управления могут устанавливаться непосредственно в разметке путем спецификации их в теге как атрибутов вместе с нужными значениями. Значение может быть статическим, как в случае строки «Customers» для свойства DataMember В предыдущем образце кода, либо динамическим в форме сценария ASP. NET или выражения привязки данных, как в случае свойства DataSource. Вам все равно потребуется код в классе поддержки, который извлекает данные из источника и помещает их в экземпляр набора данных, к которому сетка привязана через выражение привязки данных. Вам также потребуется сделать явный вызов DataBind Для элемента управления или страницы, чтобы запустить исполнение выражения привязки данных в разметке, которое устанавливает свойство DataSource Страницы на набор данных. Когда DataBind Вызывается на уровне страницы, страница вызывает DataBind Для всех своих дочерних элементов управления.

Другие элементы управления следуют другим методикам привязки к данным. Например, ListBox И DropDownList Позволяют показать список пунктов, и вы можете отслеживать также ассоциированное с ними скрытое значение, во многом аналогично элементам управления ListBox И DropDownList В Windows Forms. Для элементов управления ListBox И DropDownList Вы устанавливаете DataSource И опционально DataMember, Чтобы определить, чем является набор данных, с которым вы работаете. Затем вы устанавливаете в свойстве DataTextField Имя поля внутри каждой строки набора, которое вы хотите показать в списке.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *