我在我的管理頁面中格式化html,並希望將此html作爲Response對象的一部分發送。我使用Response.Redirect重定向到HttpHandler(Preview.ashx),但我該如何在響應中發送該html,並在Handler中使用HttpContext對象從httphandler中讀取它?將Html數據發送到HttpHandler並從處理程序中獲取它
0
A
回答
0
您需要將HTML存儲在某處並將密鑰發送到QueryString上的處理程序。例如,您可以將它放在會話中使用GUID鍵,並在QueryString上發送GUID,如Preview.ashx?htmlId=000...
您也可以將其存儲在數據庫,緩存或應用程序中。只是一些想法...
0
如何將html作爲響應標頭的一部分作爲namevaluecollection發送,我可以通過查詢字符串發送namevaluecollection的鍵和處理程序中我可以獲取每個鍵並在響應標頭中搜索值(HTML)?這是一種有效的方法嗎?
0
由於用戶可能已登錄(管理面板),因此您可以將html放入會話中並稍後在處理程序中將其拉出。 雖然你需要在你的ashx中實現IRequiresSessionState。 http://msdn.microsoft.com/en-us/library/system.web.sessionstate.irequiressessionstate.aspx
0
我想你可能想看看HttpServerUtility.Transfer()方法。雖然Response.Redirect會爲客戶端創建一個響應,指示客戶端導航到新頁面(您的案例中的.ashx頁面),但服務器傳輸將對頁面執行「服務器端重定向」,您的服務器狀態將爲因此您可以將html存儲在可由ashx處理程序中的邏輯檢索的上下文變量中。
相關問題
- 1. 從IntentService獲取位置時,將消息發送到處理程序的處理程序
- 2. Asp.net處理程序發送數據
- 3. 從批處理文件中獲取數據到java程序
- 4. 如何從網站獲取數據並在C中處理它#
- 5. Servlet處理Http發送請求並將數據發送到數據庫表
- 6. 將數據從js發送到servlet並獲取響應
- 7. 從Web服務器獲取數據並將它們發送到客戶端C++
- 8. 獲取併發送accelorometer數據到Mac
- 9. 獲取div的html值並將其發送到獲取變量
- 10. 發送數據到表單處理程序中的網址
- 11. 如何從MySql數據庫中獲取結果並將它們發送回API.ai
- 12. 發送一些數據到服務器並獲取它
- 13. 如何從HTML文本框中獲取數值並在C#中處理它?
- 14. 如何從請求處理程序中獲取數據
- 15. 發送JSON數據到ASP.NET HTTP處理程序
- 16. Python的多處理:將數據發送到過程
- 17. 如何獲取事件以將參數發送給事件處理程序?
- 18. 如何將數據發送到API調用並使用zillow.com獲取它API
- 19. 如何從工廠獲取數據並將其發送到標題中?
- 20. 從C#程序發送數據到Arduino
- 21. jQuery AJAX從.each函數獲取值並將其發送到AJAX
- 22. 將已處理的視頻從C#程序發送到C++程序
- 23. iPhone將數據發送到Google Apps並從中檢索數據?
- 24. 如何將數據發佈到ASP.NET HttpHandler?
- 25. 獲取從特定的進程/程序的截圖並處理它
- 26. 如何從mongodb中獲取條目並將其發送到html頁面
- 27. 您可以將自定義數據發送到accept.js處理程序嗎?
- 28. 您可以將動態數據發送到處理小程序嗎?
- 29. ASP.NET的HttpHandler VS IIS處理程序
- 30. 從處理程序獲取類數據以進行boost deadline_timer
如何將html作爲響應頭的一部分作爲namevaluecollection發送,我可以通過查詢字符串和處理程序發送namevaluecollection的鍵,並且可以在響應頭中獲取每個鍵和值(html)?這是一種有效的方法嗎? – 2010-08-23 16:11:30
這將需要瀏覽器發回你正在發送的相同的頭文件,我不認爲會發生這種情況。即使有辦法做到這一點,您現在可以讓客戶端訪問可能敏感的數據。 – 2010-08-23 20:26:32