我有一個登錄頁面,它將幾個值存儲到localStorage(html5),然後繼續到VB.Net頁面。我正在尋找一種方法在VB中,可以讀回這些存儲的值,並使他們VB變量。有任何想法嗎?在VB.Net中訪問js localStorage存儲值
1
A
回答
1
VB.NET代碼隱藏在服務器上運行,並且無法直接訪問瀏覽器的本地存儲API。
但是,您可以使用JavaScript在登錄頁面上輕鬆填寫一些隱藏字段,這些字段將在提交時發佈,並可從.NET頁面的代碼隱藏中讀取。
像這樣(未測試):
this.document.getElementById("HIDDEN_FIELD_ID").value = localStorage.STORED_VALUE;
...
<input type="hidden" id="HIDDEN_FIELD_ID" />
...
在.NET頁面的值可以讀到這樣:
Request.Form("HIDDEN_FIELD_ID"
)
(還有其他的方法,但這樣一很容易掌握)。
請注意,localStorage中的登錄數據可以由用戶訪問(和修改),因此請確保您沒有創建安全風險。
0
此示例使用與VB代碼以上概念:
下面是HTML體元件:
這裏是頁加載事件:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim s As String
s = hfLocalStorage.Value
'This next line prevents the javascript from submitting the form again.
hfLoaded.Value = "Loaded"
End Sub
現在你的代碼具有可用的localStorage值。
相關問題
- 1. html5 localstorage存儲和訪問
- 2. 如何存儲msgbox值在VB.net中訪問數據庫?
- 3. 在JavaScript的localStorage中存儲布爾值?
- 4. IE8在文件系統中存儲存儲在localStorage中的值?
- 5. VB.net - 存儲值
- 6. 如何使用knockout js按鈕點擊localstorage中存儲值?
- 7. 將Json存儲在localStorage中
- 8. 在App.config中訪問localstorage
- 9. 如何在localStorage上存儲表單值?
- 10. 存儲在localStorage的鍵值陣列
- 11. 在訪問vb.net的空值
- 12. Ember JS組件訪問存儲
- 13. 在ember.view中訪問存儲
- 14. 訪問localStorage的
- 15. 是否將值存儲到localStorage同步?
- 16. localStorage:第二個值沒有被存儲?
- 17. localStorage中的JS數據只保存在一個鍵值對中
- 18. 使用localStorage存儲值加載Knockout Observable
- 19. 在JS中存儲cookie中的值?
- 20. 在服務中訪問存儲數據Ember js
- 21. 訪問值在D3.js
- 22. 從webWorker訪問localStorage
- 23. vb.net變量值存儲
- 24. 在localStorage中存儲數組使用JSON.stringify
- 25. 將圖像存儲在localStorage中
- 26. 在Sencha Touch中使用localStorage存儲
- 27. 如何在localStorage中存儲數組?
- 28. 在localStorage中存儲大量數據
- 29. 將localStorage數據存儲在數組中
- 30. 將會話密鑰存儲在localstorage中