У меня есть страница aspx, которую я хочу преобразовать в HttpHandler
, но я борюсь с ViewState
, который использовался в коде позади страницы aspx. Как вы это решаете?ViewState в HttpHandler?
0
A
ответ
4
Если ваша страница зависит от ViewState, это, вероятно, не является хорошим кандидатом для HttpHandler. ViewState используется для сохранения значений элементов управления между postbacks. Обработчики должны быть апатридами и не зависеть от обратной передачи.
2
Viewstate визуализируется клиентом как поле скрытой формы. Вы можете эмулировать ViewState путем рендеринга тега <Input Type="Hidden"
на свой (теперь созданный вручную?) Html.
Как Дарина говорит, хотя, это лучше или сделать ваш ответ без гражданства, или оставить его в качестве Page
Смежные вопросы
- 1. Generic HttpHandler vs normal aspx Страница HttpHandler
- 2. Вызов Generic-HttpHandler внутри другого Generic-HttpHandler
- 3. HttpHandler Redirect
- 4. HttpHandler реализация
- 5. Шаблон HttpHandler в Xamarin
- 6. Обнаружение адреса в HttpHandler
- 7. Настройка CacheProfile в HttpHandler
- 8. Аутентификация в ASP.NET HttpHandler
- 9. Использовать маршрутизацию в HTTPHandler
- 10. ViewState .Add (.... или ViewState [ "ХХХХХ"] является эффективным?
- 11. Исключение Viewstate Проверка отказа MAC-адреса ViewState
- 12. Viewstate в плоских файлах vs viewstate в SQLserver
- 13. Сохранить данные в ViewState
- 14. ViewState в ASP.net
- 15. добавление DataList в ViewState
- 16. Viewstate в PHP
- 17. ViewState в asp.net
- 18. Сохранить массив в Viewstate
- 19. viewstate в службах отчетности
- 20. модифицирования значение в ViewState
- 21. Проверить значение в ViewState
- 22. Отключить ViewState в ASP.net
- 23. ViewState в asp.net
- 24. Чувствительные данные в Viewstate?
- 25. ViewState ACCESSING GridView в
- 26. Добавление IEnumerable в ViewState
- 27. ViewState Encryption в ASP.Net
- 28. Viewstate в обработчике .ashx?
- 29. Значение VIEWSTATE в HttpPost
- 30. Track ViewState в CompositeDataBoundControl
Что вы имеете в виду «преобразовать в обработчик HTTP»? Вы все еще выводите html? –
@Rob Fonseca-Ensor: Я думаю, что Lieven означает литье – abatishchev
два варианта, Lieven, которые вы пытаетесь сделать: 1) у вас есть ссылка на 'страницу', но вы хотите сделать эту ссылку более общей, поэтому вы передали его в «IHttpHandler». Теперь у вас нет доступа к коллекции ViewState ... 2) у вас есть файл 'aspx', который счастлив, перетаскивая html в браузер. вы пытаетесь преобразовать его в «ashx». Это благородное дело, но в вашем случае, почему вы пытаетесь это сделать? –