Здравствуйте, 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)
{
....обработка события
}