ASP.net: как обрабатывать события из динамически добавленных элементов управления? - PullRequest
0 голосов
/ 22 июня 2009

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

  1. Это то, что называется "всплывающим событием"?

  2. Как мне это сделать в VB?

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 22 июня 2009

Я не уверен в VB, но в c # вы можете использовать следующие

 id.event+=eventhandler yourEvent;
0 голосов
/ 22 июня 2009

Мой первый ответ на этот вопрос всегда таков: почему вы динамически добавляете элементы управления? Могут ли они войти в ретранслятор (где это становится намного проще), или они должны обрабатываться программно?

0 голосов
/ 22 июня 2009

Во-первых, у вас есть несколько сложных проблем, и я сначала подумал, что вы должны разделить их и атаковать каждую из них до тех пор, пока она не заработает, а затем добавить их в окончательное решение. Например, не пытайтесь начать с динамического создания вашего пользовательского элемента управления и заставить его выставлять и запускать событие. Динамическая часть этой проблемы может помешать вашим событиям не работать, но вы никогда не узнаете, в чем проблема. Вместо этого я рекомендую вам сосредоточиться на событиях в VB.NET и заставить их работать из статически созданного пользовательского элемента управления. Затем, когда все это заработает, перейдите к созданию динамически создаваемого пользовательского элемента управления.

Что касается понимания событий в VB.NET, я настоятельно рекомендую примеры MSDN. Начните с этого простого примера: Как: вызвать событие (Visual Basic) , а затем выполнить другие примеры, связанные с этой страницей. Затем, когда вы научитесь создавать свои собственные события в VB.NET, посмотрите, как динамически добавлять пользовательский контроль.

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

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