Button Btn = new Button();
Btn.Text = "Save";
Btn.Click = Btn_clk();
Динамическое создание кнопки
Код:
где Btn_clk() описана как функция.
Он выдает ошибку что "Событие Button.Click может быть установлено только слево от операции += или -=". Если ставлю заместо =, += то появляется новая ошибка что невозможно конвертировать void to EventHandler (что впринципе правильно так как Click иммеет тип EventHandler).
Вот в этом и проблема, как установить обработчик на кнопку?
Покапался в инете и в книгах ничего разумного не нашел именно по этому вопросу, может кто сталкивался или может посоветовать куда порыть?
Скобки убери.
Убрал, не помогает.
надо описывать следующим образом:
Код:
Btn.Click += new EventHandler( Next1_clk);
Оказывается не нашел ))) Даже если так его описывать то этот обработчик не срабатывает. Не могу пока понять в чем дело. При нажатии просто происходит перезагрузка страницы, с выполнением функии Page_Load. Может у кого будут какие идеи?
Цитата: nevile
Может у кого будут какие идеи?
Покажите наконец код. Тут не телепаты в конце концов.
Это ASP.NET тут страница обрабатывается в несколько приемов (PreInit, Init, PreLoad, Load и т.д.). Появление и корректная работа кнопки на странице очень сильно зависит от того, в какой момент вы ее создаете и как создаете.
все всем спасибо за помощь и внимание. Описание оказалось правильное, просто была проблема с обработкой странице, поэтому функция не отрабатывала правильно.