<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

Hosted by uCoz