Я хочу ввести код на каждой странице для произвольного веб-приложения.
Давайте представим, что я хочу добавить ранговый ввод для страницы, которую можно включить / выключить, используя только web.config, без изменения исходного кода.
Я знаю, что могу вводить и изменять html, используя Filter, но я не уверен, смогу ли я ответить на сообщение. Давайте представим, что пользователь проголосовал, и после этого панель голосования должна будет показать количество голосов и отключить ввод голосов. Поскольку каждая страница будет публиковаться сама по себе, мне также нужно будет разорвать линию, как только я получу запрос от введенной формы и возвратный поток ответов, означающий успех операции (скажем, строка «ОК»).
Вопросы
- Могу ли я использовать фильтры для этого?
- Насколько сложно получить доступ к данным формы (кроме серверной формы), включая FileUploads?
- Можно ли использовать ресурс JS с помощью класса ClientScript или любым другим способом?
- Можно ли вызвать фильтр только в том случае, если пользователь с данными привилегиями вошел в систему, и игнорировать его в противном случае.
Сводка операций
- При первоначальном запросе введите не серверную форму и вставьте JS.
- Форма будет отправлять / возвращаться с использованием псевдо AJAX (метод IFrame) на содержащую ее страницу
- Я получаю данные почты, что-то с ними делаю и возвращаю ответ «ОК», если все хорошо.
- Injected JS получает его и изменяет содержимое формы, чтобы отразить ответ
Ty.