Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как обрабатывать событие из html сгенерированного из xml?
|
|||
|---|---|---|---|
|
#18+
Помогите решить следующюю проблему. Часть страницы являеться сгенерированным из xml html при помощи xsl, в сгенерированной области имееться кнопка, тоже сгенерированная, что необходимо сделать что бы можно было бы обрабатывать нажатие этой кнопки на сервере, и как это сделать? Если есть вожможность дайте пример кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 18:25 |
|
||
|
Как обрабатывать событие из html сгенерированного из xml?
|
|||
|---|---|---|---|
|
#18+
если это <input type="submit" id="btnSbmt" name="btnSbmt"> то постбек на сервер будет в любом случае, а там уже можно попробовать определить инициатора постбека, не факт правда что получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 18:54 |
|
||
|
Как обрабатывать событие из html сгенерированного из xml?
|
|||
|---|---|---|---|
|
#18+
Инициатор постбека это Request.Form["__EVENTTARGET"]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 18:56 |
|
||
|
Как обрабатывать событие из html сгенерированного из xml?
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо, всё получилось:) Request.Form["__EVENTTARGET"] оказался вершиной айсберга, для того что бы всё работало необходимо проделать дополнительные операции, если интересно то могу расказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 11:04 |
|
||
|
Как обрабатывать событие из html сгенерированного из xml?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, roger.sys, Вы писали: RS>Огромное спасибо, всё получилось:) RS>Request.Form["__EVENTTARGET"] оказался вершиной айсберга, для того что бы всё работало необходимо проделать дополнительные операции, если интересно то могу расказать. Интересно, расскажите, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 12:08 |
|
||
|
Как обрабатывать событие из html сгенерированного из xml?
|
|||
|---|---|---|---|
|
#18+
Всё здесь основываеться на следующем. 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"] можно пределить событие и его атрибуты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2006, 13:41 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=838&tid=1387925]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 343ms |

| 0 / 0 |
