<expressionBuilders>
<add expressionPrefix="RandomNumber"
type="RandomNumberExpressionBuilder"/>
</expressionBuilders>
</compilation>
</system.web>
</configuration>
Теперь вы можете использовать выражения вроде <%$ RandomNumber:1,6 %>. Эти выражения автоматически обрабатываются вашим собственным построителем выражений, который генерирует новое случайное число в заданном диапазоне при каждом запуске страницы.
Возможности построителей выражений захватывающи. Они делают возможными многие расширенные сценарии, и инструменты от независимых разработчиков обязательно используют это средство. Однако если вы намерены использовать выражения привязки данных на единственной Web-странице, то обнаружите, что легче просто использовать выражение привязки данных, которое вызовет пользовательский метод на вашей странице. Например, вы можете создать выражение привязки данных вроде такого:
<%# GetRandomNumber(1,6) %>
добавив соответствующий public- или protected-метод к вашей странице:
protected string GetRandomNumber(int lowerLimit, int upperLimit)
{...}
Просто помните, что нужно вызвать Page.DataBind(), чтобы вычислить ваше выражение.
Привязка множественного значения позволяет вам привязать целый список информации к элементу управления. Этот список информации представлен объектом данных, который является оболочкой коллекции элементов. Это может быть коллекция пользовательских объектов (например, с обычными ArrayList или Hashtable).
ASP.NET включает несколько базовых списковых элементов управления, которые поддерживают привязку множественных значений:
Все эти элементы управления отображают однозначное (single-value) поле свойства каждого элемента данных. В каждом из этих элементов управления вы найдете список свойств, приведенный в табл. 9.1.
предыдущая следующая страница оглавление
379