Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамические контролы в наследуемой от master page странице / 5 сообщений из 5, страница 1 из 1
27.01.2006, 09:49
    #33506606
RG
RG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамические контролы в наследуемой от master page странице
Вопрос в том, что создается страница, которая наследуется от мастер-страницы с шаблоном элементов. На странице происходит динамическое добавление новых элементов управления в контролы формы.
В том числе добавляется кнопка Button. Проблема заключается в том, что не получается перехватить событие нажатия кнопки. При том, что если не наследовать страницу от мастер страницы, то событие нажатия кнопки перехватывается. Как решить данную проблему?
...
Рейтинг: 0 / 0
27.01.2006, 11:34
    #33506902
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамические контролы в наследуемой от master page странице
вот так не пробовали
в page_load
...................
Dim mycmdSearch As System.Web.UI.WebControls.Button = CType(Me.FindControl("cmdSearch"), System.Web.UI.WebControls.Button)
AddHandler mycmdSearch.Click, AddressOf cmdSearch_Click
...................
где нить в модуле

Public Sub cmdSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
....
End Sub

...
Рейтинг: 0 / 0
27.01.2006, 14:11
    #33507526
RG
RG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамические контролы в наследуемой от master page странице
Вы предлагаете найти контрол на форме при загрузке страницы, но он добавляется только при нажатии пользователем кнопки на форме.

protected void Button_Click(object sender, EventArgs e)
{

Button ButtonAdd=new Button();

ButtonAdd.ID = "Add";
ButtonAdd.Text = "Add";
ButtonAdd.Click += new EventHandler(Add_Click);

ContentPlaceHolder cont;
cont = (ContentPlaceHolder)Master.FindControl("Content");
HtmlForm f = (HtmlForm)cont.FindControl("form");
f.Controls.Add(ButtonAdd);

}

Событие Add_Click не срабатывает, есть еще какие-нибудь идеи?
...
Рейтинг: 0 / 0
27.01.2006, 15:24
    #33507836
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамические контролы в наследуемой от master page странице
А после нажатия на кнопку нельзя добавить обработчик ?
...
Рейтинг: 0 / 0
27.01.2006, 15:27
    #33507842
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамические контролы в наследуемой от master page странице
поставь поиск контрола в лоад формы (как и советовали) и если контрол есть на странице, то тогда и присваивай ему хендлер...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамические контролы в наследуемой от master page странице / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]