Не удалось найти атрибут ‘onmousedown’ VB.net

#.net #vb.net #visual-studio #visual-studio-2003 #onmousedown

#.net #vb.net #visual-studio #visual-studio-2003 #onmousedown

Вопрос:

Почему Visual Studio выдает это сообщение в списке задач, когда я использую «onmousedown» на asp:button:

Не удалось найти атрибут ‘onmousedown’ элемента button

Конечно, он существует. В конце концов, это работает! То же самое происходит для «onmouseup»

Есть ли способ подавить эти сообщения?

Ответ №1:

Согласно MSDN, это недопустимые атрибуты в теге asp: Button: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.aspx#DeclarativeSyntax

Итак, как это работает? Не уверен, я предполагаю, что он наследует их от WebControl или Control.

Есть ли веская причина, по которой вы не можете использовать обработчики щелчков или команд (OnClick=»methodName» или OnCommand=»methodName»)?

Комментарии:

1. Я не могу использовать onclick или oncommand, потому что они уже используются для других целей.

2. Похоже, вы пытаетесь сделать слишком много с помощью одной кнопки, если вам нужны OnMouseDown, OnMouseUp, OnClick и OnCommand!

3. Может быть, и так. Но это не объясняет, почему «onmousedown» не найден, но все еще работает. На самом деле я не ищу обходной путь.

4. @Urbycoz: Боюсь, здесь ничем не могу помочь.

5. Все равно очень признателен.