Как я могу заставить Visual Studio автоматически заглушать делегатов для управления событиями в ASP.NET? - PullRequest
0 голосов
/ 28 июля 2011

Итак, в приложении WinForm на вкладке «Свойства» есть кнопка события.Он показывает мне все возможные события, которые я могу подключить к делегату для элемента управления, который имеет фокус.Затем все, что мне нужно сделать, - это дважды щелкнуть по своему выбору, и VS автоматически выставит мне делегат с соответствующим типом EventArgs и всем остальным.Затем он автоматически приведет меня к этому делегату в классе.

Как я могу сделать то же самое в ASP.NET?Например, где я могу щелкнуть или дважды щелкнуть, чтобы иметь автоматическую заглушку VS в событиях страницы жизненного цикла, таких как OnInit или OnUnload, а затем перенести меня к недавно заглушенному делегату?Конечно, это не всегда ручной процесс?

Ответы [ 3 ]

0 голосов
/ 28 июля 2011

Вкладка «Событие» в сетке свойств требует, чтобы представление Design было обновлено (синхронизировано) для работы. Чтобы это произошло, вам нужно либо находиться в режиме конструктора, либо просто оставить его без внесения изменений в документ (или в режиме разделенного просмотра, чтобы можно было легко обновить конструктор по желанию).

См. Также: В VS 2008 случайным образом появляется и исчезает вкладка «События»

Добавление информации из комментариев:

В настоящее время (VS2010) единственная поддержка создания заглушек для генерации обработчика событий с использованием WebForms предназначена для событий управления сервером. Нет встроенных инструментов для создания обработчиков событий для самой страницы (например, OnInit, OnUnload), если вы используете файлы с выделенным кодом. Однако, если вы используете веб-формы с одним файлом (то есть без кода), вы можете сгенерировать их через панель навигации (по умолчанию отключено в VS2010, но включено в предыдущих версиях).

0 голосов
/ 29 июля 2011

В качестве дополнения к вопросу: Пожалуйста, смотрите комментарии Джимми выше.Похоже, что все остальное работает нормально, но нет способа автоматического подключения событий, специфичных для типа страницы.

0 голосов
/ 28 июля 2011

Просто выберите элемент, перейдите на вкладку событий в сетке свойств.Затем дважды щелкните нужное событие.

Также убедитесь, что вы используете "runat = server" и ASP.NET WebControls.Другими словами, не элементы управления HTML.

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