我有一個aspx頁面,我想要將其轉換爲HttpHandler
,但我正在努力使用ViewState
,該頁面已用於aspx頁面後面的代碼中。你如何解決這個問題?ViewState在HttpHandler中?
0
A
回答
4
如果你的頁面依賴於ViewState,它可能不是一個適合HttpHandler的。 ViewState用於在回發之間保存控件的值。處理程序應該是無狀態的,不依賴於回發。
2
Viewstate作爲隱藏表單字段呈現給客戶端。您可以通過將<Input Type="Hidden"
標記呈現給您的(現在手動生成的?)html來模擬Viewstate。
像達林說,雖然,這是更好地要麼使你的迴應無狀態,或者把它作爲一個頁面
相關問題
- 1. 在asp.net中的ViewState?
- 2. 在asp.net中的Httphandler和Httpmodule
- 3. 在HttpHandler中設置CacheProfile
- 4. 在HTTPHandler中使用路由
- 5. Httphandler在數組中返回
- 6. 的ViewState在asp.net
- 7. 在Viewstate中保存數組
- 8. 在codeigniter中實現ViewState
- 9. Usercontrol在Postback中丟失Viewstate
- 10. 檢查在ViewState中的值
- 11. 在asp.net中啓用viewstate?
- 12. ViewState僅在Safari中無效
- 13. ViewState vs ViewData在mvc中?
- 14. ASP.NET在global.asax中獲取viewstate
- 15. ASP.net中的ViewState
- 16. GridView中的ViewState ASP.Net
- 17. ViewState不在app_code中的類中工作
- 18. 在另一個Generic-HttpHandler內部調用Generic-HttpHandler
- 19. ViewState EnableViewStateMAC
- 20. 與VIEWSTATE
- 21. ASP.net ViewState
- 22. Viewstate persistence
- 23. 在HttpHandler中修改Cookie的值
- 24. 在IIS7中禁用HttpHandler的安全性
- 25. 將.NET中的HttpHandler類放在哪裏?
- 26. 如何在MVC Asp.Net中調用HttpHandler?
- 27. 在asp.net中的異步web請求httphandler
- 28. 的HttpHandler在ASP.NET MVC 5.0
- 29. 的HttpHandler不是在IIS 7
- 30. httpHandler中的渲染控件
你是什麼意思「轉換成HTTP處理程序」嗎?你還在輸出html嗎? – 2010-04-09 07:22:56
@Robon Fonseca-Ensor:我認爲Lieven的意思是鑄造 – abatishchev 2010-04-09 07:30:25
兩個選項,Lieven,你試圖這樣做: 1)你有一個對'Page'的引用,但是你想讓這個引用更通用,所以你已經把它投給了一個'IHttpHandler'。現在你無法訪問ViewState集合... 2)你已經有了一個'aspx'文件,該文件很高興將html分發給瀏覽器。你正試圖將它轉換爲'ashx'。這是一個崇高的事業,但就你而言,你爲什麼要這麼做? – 2010-04-09 07:37:40