поднять событие обратной передачи из тега div - PullRequest
2 голосов
/ 04 декабря 2008

Я пытался поднять событие обратной записи с помощью тега div. Я не знаю, как это сделать. Я мог бы подумать, что это javascript, но это не то, что я хочу. Мне нужно вызвать функцию класса внутри обработчика событий.

Ответы [ 4 ]

3 голосов
/ 05 декабря 2008

Вы должны использовать JavaScript:

<div id="foo" onclick="__doPostBack('foo','')">
Clicky!
</div>

Часть сложности в том, что вы не можете легко пройти цель мероприятия. Есть лучшие способы сделать то, что вы хотите, но вам нужно уточнить свои потребности.

0 голосов
/ 05 декабря 2008

Что вызовет обратную передачу?

Если вы имеете в виду, нажав на div, то все, что вы можете сделать, это вызвать событие обратной передачи, используя JavaScript.

0 голосов
/ 05 декабря 2008

Вы должны сделать это с помощью JavaScript. Panel отображается как div, но у нее нет событий, инициированных клиентом, чтобы вы могли подключиться к ним.

Вы можете посмотреть здесь http://geekswithblogs.net/mnf/archive/2005/11/04/59081.aspx (и перейти по ссылкам), чтобы увидеть, как на самом деле запускать обратную передачу для элемента управления через javascript вручную, хотя это очень хладнокровно.

Я предполагаю, что если вы дадите нам больше информации о том, что именно вы хотите сделать, мы могли бы предложить лучший способ сделать это, а затем программно вызвать обратную передачу.

0 голосов
/ 04 декабря 2008

Если я не ошибаюсь, для выполнения обратной передачи необходимо иметь «runat = server». Попробуйте добавить идентификатор в тег div, а также в runat.

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