powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как обрабатывать событие из html сгенерированного из xml?
6 сообщений из 6, страница 1 из 1
Как обрабатывать событие из html сгенерированного из xml?
    #34102074
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите решить следующюю проблему.

Часть страницы являеться сгенерированным из xml html при помощи xsl, в сгенерированной области имееться кнопка, тоже сгенерированная, что необходимо сделать что бы можно было бы обрабатывать нажатие этой кнопки на сервере, и как это сделать?

Если есть вожможность дайте пример кода.
...
Рейтинг: 0 / 0
Как обрабатывать событие из html сгенерированного из xml?
    #34102164
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это <input type="submit" id="btnSbmt" name="btnSbmt"> то постбек на сервер будет в любом случае, а там уже можно попробовать определить инициатора постбека, не факт правда что получится.
...
Рейтинг: 0 / 0
Как обрабатывать событие из html сгенерированного из xml?
    #34102178
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Инициатор постбека это Request.Form["__EVENTTARGET"].
...
Рейтинг: 0 / 0
Как обрабатывать событие из html сгенерированного из xml?
    #34103259
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо, всё получилось:)

Request.Form["__EVENTTARGET"] оказался вершиной айсберга, для того что бы всё работало необходимо проделать дополнительные операции, если интересно то могу расказать.
...
Рейтинг: 0 / 0
Как обрабатывать событие из html сгенерированного из xml?
    #34103602
d_f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
d_f
Гость
Здравствуйте, roger.sys, Вы писали:

RS>Огромное спасибо, всё получилось:)

RS>Request.Form["__EVENTTARGET"] оказался вершиной айсберга, для того что бы всё работало необходимо проделать дополнительные операции, если интересно то могу расказать.

Интересно, расскажите, пожалуйста!
...
Рейтинг: 0 / 0
Как обрабатывать событие из html сгенерированного из xml?
    #34104065
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё здесь основываеться на следующем.

ASP.Net генерирует в html страницы метод javaScript "__doPostBack" , если на странице присутствует эленет отправляющий страницу на сервер. В моём случае таких элементов не было и я этод метод добавлял через xsl:

<script type="text/javascript">
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
</script>

Далее необходимо добавить скрытые поля для хранения информации:

<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />

Теперь можно создать кнопку которая сможет отправлять событие с отрибутами на сервер:

<input id="{$VideoID_controlID}" type="button" value="test" onclick="javascript:__doPostBack('testEvent','{$VideoID_controlID}')" />

Всё это добавляеться в xsl.
Теперь при генерации html при помощи элемента <asp:xml> на странице отображеться необходимая нам кнопка.

Теперь на сервере в методе Load_Page при помоще Request.Form["__EVENTTARGET"] можно пределить событие и его атрибуты
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как обрабатывать событие из html сгенерированного из xml?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]