2013-11-23 1 views
0

Я создал веб-проект (а не веб-сайт). на странице по умолчанию я добавил одну кнопку и изменил ее идентификатор на btnClickMe и попытался написать событие с кнопкой мыши. Я дважды щелкнул его, чтобы сгенерировать событие, но не смог переделать меня в файл aspx.cs. затем я попробовал его на панели свойств -> events, но снова событие не удалось создать. Затем я создаю новый веб-сайт, и на странице по умолчанию я добавил кнопку и щелкнул ее, чтобы сгенерировать ее работу ... но в проекте webform ее не работает.Почему проект веб-формы Visual Studio 2010 не генерирует события?

В чем причина этого?

+1

Вы щелкнули его с точки зрения дизайна, не так ли? – IrishChieftain

+0

Да, я щелкнул его по экрану, а затем на панели свойств после выбора кнопки ... Я перезапустил визуальную студию, но снова не создал событие – buddy

+0

Можем ли мы увидеть разметку? – IrishChieftain

ответ

0

Чтобы создать мероприятие, вы должны дважды щелкнуть по кнопке из проектного представления, чтобы Visual Studio могла подготовить фоновые операции для создания этого события. Простое написание одних и тех же команд на стороне .cs не создаст событие и не будет запускать коды, которые вы пишете между ними. Если он все еще не работает, перезагрузите компьютер, чтобы программа работала правильно.

+0

У меня есть двойной щелчок, но он не генерирует событие – buddy

0

Всегда лучше добавить код самостоятельно; вид конструкции известен ошибок и несоответствий:

protected void btnClickMe(object sender, EventArgs e) 
{ 

} 
0

Убедитесь, что AutoEventWireup="true" существует в Page директивы, что-то вроде этого:

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" %> 
Смежные вопросы