Как вызвать событие usercontrols из другого пользовательского элемента управления - PullRequest
0 голосов
/ 12 ноября 2011

У меня есть пользовательский элемент управления A и пользовательский элемент управления B. Как я могу зарегистрировать событие в пользовательском элементе управления B, чтобы оно запускалось ?. Кажется, что элемент управления A что-то делает и не позволяет событию в пользовательском элементе управления B запускаться.

MyControlA.ascx.cs


MyControlB.ascx.cs

  //need to fire this when checkbox of this user control is clicked.
  //but it seems MyControlA.ascx.cs which uses user control B is causing something that
  //does not allow this to get fired.
  protected void myCheckBox_CheckedChanged(object sender, EventArgs e)
   {
            //SOME CODE HERE
   }

1 Ответ

0 голосов
/ 14 ноября 2011

Зарегистрируйтесь для участия в пользовательском элементе управления B на веб-странице, которая его использует.Зарегистрируйтесь на событие пользовательского элемента управления A на веб-странице, которая его использует.

Затем, когда элемент управления A сгенерирует событие, ваша веб-страница его перехватит.Как только он его поймает, запустите событие в пользовательском элементе управления B.

Используйте свою веб-страницу в качестве среднего класса, который объединяет оба пользовательских элемента управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...