Создание специализированных элементов управления параметрами (Parameter Controls) в ASP.NET 2.0 - Основы элемента управления Parameter
ОГЛАВЛЕНИЕ
Основы элемента управления Parameter
Класс Parameter в пространстве имен System.Web.UI.WebControls .NET Framework диктует основную функциональность каждого элемента управления Parameter. Элемент управления Parameter должен хотя бы предоставлять метод Evaluate() который возвращает значение для параметра. Данному метод Evaluate() передается два входных параметра:
- Объект HttpContext, который представляет контекст HTTP-запроса, и включает в себя серверные объекты - Request, Session и т.д.
- Ссылку на элемент управления, к которому привязан элемент управления Parameter (SqlDataSource или ObjectDataSource)
При создании специализированного элемента управления Parameter нам также потребуется перегрузить метод Clone() класса Parameter. Метод Clone() создает детальную копию объекта параметра и его необходимо предоставить для того, чтобы довольствоваться поддержкой специализированных элементов управления Parameter во время проектирования.
И это все касательно элемента управления Parameter! В дополнение к созданию методов Evaluate() и Clone(), нам также может понадобиться добавление свойств элементов управления, которые влияют на значение, полученное из Evaluate(). (Также, как свойство QueryStringField элемента QueryStringParamter используется для указания названия поля строки запроса, чье значение должно быть возвращено.) Остальная часть данной статьи исследует два специализированных элемента управления Parameter, которые также могут быть загружены в конце данной статьи и сразу же использованы в ваших приложениях!