Итак, у меня есть пользовательский элемент управления. У меня есть событие (SelectionChanged), и я хотел, чтобы кто-либо использует свой контроль, чтобы сделать следующее, чтобы подключить событие:ASP.Net User Control - VS Event Wireup
- перетащить элемент управления на странице
- в режиме конструктора, нажмите на вид управления
- обработчики событий управления (из окна свойств)
- найти это событие SelectionChanged
- двойной щелчок, и пусть Visual Studio создать код позади функции и проволочную вверх на странице ASPX.
Как это сделать? У меня есть настройка управления, так что пользователь может вручную вручную вводить события и код за событием вручную, но я хочу, чтобы Visual Studio делала это.
В настоящее время, когда разработчик отключил мой контроль на странице, они могут щелкнуть по нему и увидеть свойства, но никаких событий нет (молнии даже нет).
Мои мероприятия опубликованы. Вот они:
public delegate void SelectionChangedDelegate(object sender, SelectionChangedEventArgs e);
public event SelectionChangedDelegate SelectionChangedEvent;
Есть ли у вас определенные события? – shahkalpesh
Посмотрите, помогает ли эта ссылка: http://msdn.microsoft.com/en-us/library/t4z863dh%28VS.71%29.aspx – shahkalpesh
Shahkalpesh, я не уверен, как эта ссылка помогает. Я могу создать свой контроль без каких-либо проблем с кодированием, но я бы хотел, чтобы В.С. для создания для меня обработчиков событий. Я не хочу, чтобы другой разработчик должен был ввести «protected void UC_SitesBar_SelectionChanged (отправитель объекта, SelectionChangedEventArgs e) {}". это просто кажется огромным беспокойством каждый раз, когда вы хотите подписаться на мое мероприятие. – Miles