問題是我通過在請求中傳遞一些值重定向到主頁面的子頁面。 我需要找回操縱我在請求中發送的值的值,並且我不需要在Session中存儲值。有沒有辦法在Response中返回一個值?
回答
您可以使用PreviousPage
屬性,具體取決於您如何進入新頁面。
有很多的事情可以做:
Page.Request [「ID_Of_Control_You_Are_Interested_In」]會得到你,你需要的值。
如果Server.Transfer的頁面,你可以調用Context.Handler,丟給你來自網頁和遍歷控件集合讓你的價值......(類似於PreviousPage屬性)
您還可以檢查太請求發送的查詢字符串參數:
- Page.Request.QueryString( 「Param_To_Inspect」)
Dat我知道如何在Request中傳遞參數,但是如何從響應中獲取值 – BreakHead 2010-08-15 05:11:38
您可能想要重寫render方法並通過修改HttpTextWriter來編輯響應?你也可以實現一個HttpModule並直接編輯它使用的方法中的響應。 – brumScouse 2010-08-16 12:13:29
@Paul Waulie:可能值得一試upvote fella? – brumScouse 2010-10-15 21:29:41
可以作爲JSON返回你的價值觀作爲響應,然後使用jQuery來獲取數據
你有三個選擇:查詢字符串參數,Cookies和會話狀態
查詢字符串參數:http://www.aspnet101.com/2007/11/using-the-querystringparameter/
這是在頁面之間傳遞數據的好方法。這是最常用的,並被限制在URL的最大長度。
餅乾:http://msdn.microsoft.com/en-us/library/ms178194.aspx 這是一個好方法。它也有一個大小限制。 Cookie的優勢在於您可以堅持可以跨越訪問您的網站的數據。
會話狀態:http://msdn.microsoft.com/en-us/library/ms178581.aspx 這一個確定的方法,我會使用這兩種方法之前,以上我會用會話狀態。根據我的經驗,使用會話狀態可以非常快地陷入麻煩。
回答您的問題:您可以從請求中獲取值並將其加載到TextBox中。然後在網頁上,用戶編輯該值並單擊一個保存按鈕,該按鈕將更改後的值發送回服務器。
或者您可以使用javascript將值發回服務器。
- 1. 有沒有辦法在一個getter中返回三個容器?
- 2. 有沒有辦法在Java中說「方法返回這個」?
- 3. 有沒有辦法在javascript中獲取返回值的類型?
- 4. 有沒有辦法在Prolog中註釋參數和返回值?
- 5. 有沒有辦法在JS中做一個提示返回一個數字?
- 6. 有沒有辦法在一個if語句中有多個值?
- 7. 有沒有辦法讓YQL返回HTML?
- 8. 有沒有辦法知道返回一個布爾
- 9. 有沒有辦法從Python返回一個數據框到R?
- 10. FLEX:有沒有辦法一次返回多個標記
- 11. 有沒有辦法簡單地返回一個BlockingCollection
- 12. 有沒有辦法在同一行代碼中獲取返回值的長度?
- 13. 有沒有辦法使它看起來像一個foreach看返回值?
- 14. 有沒有辦法讓一個類返回值遞歸嘲笑與NSubstitute
- 15. 有沒有辦法從自定義3ds Max插件返回一個dotNetObject值?
- 16. 有沒有辦法獲得enumerateFiles的返回值的長度?
- 17. 有沒有辦法循環np.where的返回值? (?)
- 18. 有沒有辦法讓cffile.oldFileSize返回正確的值?
- 19. 有沒有辦法從一行中的函數返回一個數組鍵?
- 20. 方法沒有返回值
- 21. 有沒有辦法在Netbeans中打印一個變量的值?
- 22. 有沒有辦法在gnuplot中繪製一個平均值?
- 23. 有沒有辦法在Python中返回字符串連接?
- 24. 有沒有辦法在一個angular.element
- 25. 有沒有辦法在一個數組
- 26. 有沒有辦法在一個數組
- 27. 有沒有辦法有效更新dojo chart2d中的一個值?
- 28. 有什麼辦法可以在回調函數中返回一個值嗎?
- 29. 有沒有辦法不使用CoffeeScript返回一些東西?
- 30. 有沒有辦法只返回複合主鍵的一部分?
[ViewState](http://msdn.microsoft.com/en-us/library/ms972976.aspx)是你的朋友。 – Oded 2010-08-13 07:15:01
Thanx Oded爲您的答覆,但如果我是正確的Viewstate維護在頁面級別。查看一個頁面的狀態對另一個頁面不可見。 – BreakHead 2010-08-13 07:32:11