Есть ли способ добавить клиентские методы в пользовательские элементы управления ASP.NET? - PullRequest
2 голосов
/ 08 января 2010

Недавно я обнаружил методы управления некоторыми из элементов управления на стороне клиента в наборе инструментов управления Microsoft ajax. Например, с помощью TabContainer я могу сделать что-то вроде этого:

$find('tabsEditJob').get_tabs()[1].set_enabled(true);

без необходимости прибегать к коду на стороне сервера. Есть ли способ сделать это в ваших собственных пользовательских элементах управления без особого труда?

ОБНОВЛЕНИЕ: Я собирался реализовать методы show и hide: хотя установка display на none, вероятно, будет работать просто отлично, они предпочтут явный метод. Я знаю, что в элементах управления ajax есть метод set_visible. Получают ли пользовательские элементы управления это тоже?

1 Ответ

1 голос
/ 08 января 2010

Подход ajax control toolkit - это управляемый подход, поэтому вы должны проверить это пошаговое руководство как хороший обзор того, что это такое и как вы его создаете: http://www.asp.net/learn/Ajax-Control-Toolkit/tutorial-49-cs.aspx

Существует как на стороне сервера, так и на стороне клиента; Сначала это может сбивать с толку, но не так сложно настроить, как только вы к нему привыкли. Но для этого нужно сначала кое-что почитать, и у него должно быть значительное планирование.

Я создал несколько своих собственных, и вам нужно подумать обо всех взаимодействиях, которые вы хотите включить, и в какой момент должны выполняться определенные фрагменты кода, обо всех событиях и т. Д.

НТН.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...