2010-06-29 1 views
0

Я создал новый проект веб-приложения C# ASP.NET в .NET 3.5 Затем я нажал кнопку в своей форме.Отсутствует символ событий ASP.NET (желтый молния)

В окне свойств символ события (желтые молнии) не показывает. Когда я дважды щелкните поле рядом с «OnClientClick» в окне свойств, не создается обработчик событий по умолчанию. Когда я дважды нажимаю кнопку в представлении дизайна, никакой обработчик событий не создается.

Любые идеи о том, как я могу получить символ событий и автоматическое создание обработчика событий по умолчанию?

+0

Я предлагаю вам проверить сгенерированную разметку для кнопки. Вы также можете проверить атрибут AutoEventWireup в Директиве по страницам, который подключит событие по умолчанию для данного элемента управления. Дополнительная информация может быть найдена здесь [http://msdn.microsoft.com/en-us/library/system.web.configuration.pagessection.autoeventwireup%28v=vs.90%29.aspx) –

ответ

0

Возможно, у вас не было опции для «Код места в отдельном файле» при добавлении веб-формы? Кроме того, «OnClientClick» не является событием на стороне сервера, это просто свойство строки, поэтому оно никогда не будет отображаться в обработчике событий на стороне сервера.

0

Пожалуйста, проверьте тег, который используется для вашего контроля. Если это выглядит так:

<input type="submit" runat="server" value="OK" id="btn_1" /> 

тогда символа событий никогда не будет. Добавление runat = "server" к регулярному тегу HTML превращает его в довольно простой серверный HTML-элемент управления со свойствами и событиями, но Visual Studio не распознает его как элемент управления с событиями. (Таким образом, событие, действительно существует, но вы должны будете написать весь необходимый код и декларации себя)

Если выше в случае, переписать его следующим образом:

<asp:Button runat="server" Text="OK" id="btn_2" /> 

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

Смежные вопросы