2009-09-17 2 views
1

В visual studio 2008, когда я перетаскиваю asp controlXXX на страницу aspx. Страница свойств этого элемента управления не отображает кнопку обработчиков событий. Он может появиться после перехода на дизайнерский вид, но затем снова исчезнет. Screenshot прилагается.Невозможно добавить обработчики событий в ASP. net page

ответ

0

Да, это раздражает, но это работает, вероятно, только в дизайнере. Но вы все равно можете добавить обработчик событий вручную

в HTML добавить OnClick свойства и написать имя метода

<asp:ImageButton ID="btnAdd" runat="server" onclick="btnAdd_Click" /> 

и в коде-за добавить метод с двумя параметрами типа: (объект, EventArgs) как это:

protected void btnAddTag_Click(object sender, ImageClickEventArgs e) 
{ 
} 

или вы можете также добавить обработчик событий в методе Page_Init

btnAdd.Click+=new ImageClickEventHandler(btnAdd_Click); 

(это также автоматически генерирует метод, только после + = нажмите TAB дважды)

+0

Спасибо за ответ. Я новичок в asp и веб-разработке, но не существует больше событий, которые просто «нажимают», что может быть приведено в сообщении назад. Как я могу добавить их? – Boris

+0

Я имею в виду, что это такая базовая функциональность. Я поражен, что она не работает. – Boris

+0

Это неудобно ограничение/ошибка Visual Studio. Окна свойств, вероятно, являются первичными для работы с Designer. –

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