Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

iConst


Ведущий Диалог

Зарегистрирован:
11 May 2007
Сообщения: 155
Примеры кода: 0
 

Re: Добавить свое событие в контрол - КАК?

14 February 2008 12:28  


AibА вызов ClientScript.GetPostBackEventReference у Вас где? И интерфейс в не реализовали. ----------------------------------------------------------------------
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. © Martin Fowler.
Про динамические контролы

IPostBackEventHandler конечно-же я реализовал - правил ручками текст и стёр. А вот GetPostBackEventReference - нет. Я только впервые столкнулся с необходимостью реализовать свой колбэк.

Спасибо Вам персональное, а также AAlexey.
И nKognito (за участие).

Проблема решилась добавлением в OnInit (нужно подумать может лучше в другое событие):

ClientScriptManager cs = this.Page.ClientScript;
this.Attributes.Add("onclick", cs.GetPostBackEventReference(this, this.ID.ToString()));

Просьба еще немного помочь (уже крыша едет):

<hc:Trigger runat="server" ID="Trigger1" DefaultText="Да" AlternateText="Нет" OnClick="Trigger1_Click" />

в кодбихайнд в OnLoad я обрабатываю клик - без проблем.
Если удалить OnClick="Trigger1_Click" ессно ничего не происходит, однако CallBack вызывается.

Теперь вопрос: хочу намертво "зашить" клик на работу триггера DefaultText/AlternateText, не могу понять, где мне обрабатывать клик? И как его сделать недоступным для изменения?

Спасибо!
Наверх
  



Общие вопросы программирования на ASP.NET

 Добавить свое событие в контрол - КАК?iConst  13 February 2008 13:41
 Re: Добавить свое событие в контрол - КАК?iConst  14 February 2008 13:20
 Re: Добавить свое событие в контрол - КАК?iConst  14 February 2008 12:28
 Re: Добавить свое событие в контрол - КАК?iConst  14 February 2008 10:49
 Re: Добавить свое событие в контрол - КАК?Aib  14 February 2008 11:21
 Добавить свое событие в контрол - КАК?AAlexey  13 February 2008 21:06
 Re: Добавить свое событие в контрол - КАК?iConst  13 February 2008 20:19
 Добавить свое событие в контрол - КАК?nKognito  13 February 2008 14:00
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта