Re[2]: Не могу наити userControl на Web Form
От: mogadanez Чехия  
Дата: 19.12.03 07:06
Оценка:
Здравствуйте, komaz, Вы писали:

K>Тоже долго думаю над этой проблемой, нужна помощь

K>Просто если писать чистый аспх-файл, там все просто, а вот при написании в среде, при code-hiding'е, не получается доступаться к полясм контрола.
K>Так же такой вопрос: если контрол содержит кнопку, то обработчик события нажатия этой кнопки по идее должен быть реализован в форме, куда включается контрол, но как привязать ему этот обработчик? при написании чисто в аспх файле проблем не возникает, а как это сделати на уровне cs-файлов?

для того чтобы отловить событие нажатия кнопки в UC, можно:
1. сделать кнопку в UC public полем
2. либо "пробросить" событие от кнопки внутри UC

опишу первый вариант:

aspx:


<uc1:myUserControl id="myUserControl1" runat=server>


CS:
protected myUserControl myUserControl1;


protected Page_Init()
{
   ....
   this.myUserControl1.Button1.Click+=new System.EventHandler(this.UC_Button_Click);
   ....

}

void UC_Button_Click(object sender, System.EventArgs e)
{
   ....обработка события
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.