2012-04-06 8 views
0

Можно ли добавить новый метод управления aspxclienttextbox?
Я выполняю пользовательский контроль над aspxtextbox ... Я хочу добавить клиентский метод в пользовательский элемент управления, и я понятия не имею об этом ... Итак, кто-нибудь знает, как это сделать?Как добавить новый метод в aspxclienttextbox?

ответ

1

Я знаю двух методов для достижения этой цели:

метод 1.Add объекта прототипа:

ASPxClientTextBox.prototype.NewMethod = function(param1) { console.log(param1); } 

По this ticket вы должны поместить этот код в конце раздела тела.

2.Use ASPxTextBoxClientSideEvents.Init в вашем таможенном контрольном коде. Это будет динамически регистрировать метод для каждого экземпляра ASPxTextBox (в то время как первый метод изменяет прототип объекта).

ClientSideEvents.Init = "function(s,e) {s.NewMethod = function(param1) { console.log(param1); }}"; 
+0

После этого я могу использовать ASPxClientTextBox1 (имя экземпляра клиента) .NewMethod (param1); ? – DevProve

+0

Я хочу добавить новый метод в ASPxClientTextBox, чтобы каждый раз, когда я мог вызывать этот метод на стороне клиента, и я также не хочу добавлять дополнительный код на страницу – DevProve

+0

Оба метода будут делать то, что вы хотите. – Filip