Вопрос о кнопке asp.net и ее командной функции - PullRequest
0 голосов
/ 12 июля 2011

Я новичок в .NET и ASP. При создании кнопки в документах MSDN речь идет об использовании команды, а не о традиционной функции отправки, что мне и нужно. Он также показывает настройку метода для запуска с помощью атрибута OnCommand. Я использовал эту методологию и, конечно же, получил ожидаемые результаты, но заметил, что VS2010 не имеет свойства OnCommand на панели свойств и не отображается в Intellisense в представлении кода. Почему эта функция возможна, если она не отображается в базах данных VS?

Ответы [ 2 ]

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

Ну, свойство OnCommand на самом деле не является свойством.Он является частью декларативного синтаксиса Button и используется для декларативного подключения обработчика событий, как правило, в c #.Это не имеет смысла в коде, поскольку существуют другие способы связывания событий в коде.

Если вы ищете свойства кнопки для доступа внутри обработчика событий, попробуйте System.Web.UI.WebControls.CommandEventArgs CommandName иCommandArgument, обычно доступ к обработчику Button.Command как e.CommandName и e.CommandArgument.

См .: Справочник по кнопке MSDN


Редактировать: IТеперь вы понимаете, что основной смысл вашего вопроса: «Не существует ли более простого способа создать заголовок обработчика события Button.Command, чем ввод его вручную?», на который другие умело ответили.Кстати, если вы используете VB, вы также можете выбирать объекты / события в окне кода.

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

Почти для каждого элемента управления, включая asp: Кнопка, вы можете найти события, которые она запускает, если вы нажмете на маленькое изображение молнии чуть выше панели свойств.Нажмите дважды на любое из событий, перечисленных там, и VS создаст для вас обработчик события.oncommand - это просто свойство, указывающее на стандартный метод, созданный платформой, которая обрабатывает событие команды Button.

В простых случаях вы можете предпочесть использование onclick вместо oncommand, который не поддерживает аргументы команды (и всплывающие события),Разница обсуждается, например, здесь .Вы можете создать обработчик события onclick, если дважды щелкнуть кнопку в представлении «Дизайн».

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