тег span onclick для вызова метода кода - PullRequest
1 голос
/ 09 января 2010

Хай, ребята,

Как заставить тег span вести себя точно так же, как кнопка asp: (т.е.), используя метод onclick для вызова метода codebehind ..

<span onclick="MyPageMethod()"></span>

Я знаюКнопки ссылки могут сделать это для меня, но мой вопрос: может ли тег span сделать это для меня?

Ответы [ 2 ]

4 голосов
/ 09 января 2010

Кликабельность тега span обычно является очень плохой идеей. Это плохо для пользовательского интерфейса, и это плохо для доступности, потому что это не то, чего ожидает пользователь. Вы должны использовать теги привязки и кнопки, если они активны.

Но чтобы ответить на ваш вопрос: Да, определенно можно сделать что-то , например , это! Вам просто нужно подражать тому, что делает элемент управления LinkButton.

Чтобы получить код JavaScript, который выполняет обратную передачу ASP.NET, вам нужно позвонить:

Page.ClientScript.GetPostBackEventReference()

Более подробная информация о MSDN .

Затем вы должны написать код на странице, которая обрабатывает обратную передачу и вызывает MyPageMethod().

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