Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическое создание кнопки

2.0K
10 ноября 2008 года
nevile
138 / / 05.01.2007
Здравствуйте. Возникла небольшая проблема: при динамическом создании кнопки необходимо установить ей обработчик события onClick, но что-то не удается. Я объявляю кнопку следующим образом:
 
Код:
Button Btn = new Button();
Btn.Text = "Save";
Btn.Click = Btn_clk();

где Btn_clk() описана как функция.
Он выдает ошибку что "Событие Button.Click может быть установлено только слево от операции += или -=". Если ставлю заместо =, += то появляется новая ошибка что невозможно конвертировать void to EventHandler (что впринципе правильно так как Click иммеет тип EventHandler).
Вот в этом и проблема, как установить обработчик на кнопку?
Покапался в инете и в книгах ничего разумного не нашел именно по этому вопросу, может кто сталкивался или может посоветовать куда порыть?
5
10 ноября 2008 года
hardcase
4.5K / / 09.08.2005
Скобки убери.
2.0K
10 ноября 2008 года
nevile
138 / / 05.01.2007
Убрал, не помогает.
2.0K
10 ноября 2008 года
nevile
138 / / 05.01.2007
Все нашел выход:
надо описывать следующим образом:
 
Код:
Btn.Click += new EventHandler( Next1_clk);
2.0K
11 ноября 2008 года
nevile
138 / / 05.01.2007
Оказывается не нашел ))) Даже если так его описывать то этот обработчик не срабатывает. Не могу пока понять в чем дело. При нажатии просто происходит перезагрузка страницы, с выполнением функии Page_Load. Может у кого будут какие идеи?
5
11 ноября 2008 года
hardcase
4.5K / / 09.08.2005
Цитата: nevile
Может у кого будут какие идеи?

Покажите наконец код. Тут не телепаты в конце концов.
Это ASP.NET тут страница обрабатывается в несколько приемов (PreInit, Init, PreLoad, Load и т.д.). Появление и корректная работа кнопки на странице очень сильно зависит от того, в какой момент вы ее создаете и как создаете.

2.0K
12 ноября 2008 года
nevile
138 / / 05.01.2007
все всем спасибо за помощь и внимание. Описание оказалось правильное, просто была проблема с обработкой странице, поэтому функция не отрабатывала правильно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог