如何将字符串从asp.net代码传递到本地web存储
How to pass a string from asp.net code behind to local web storage?
如何通过使用javascript实现从c#代码到本地存储的字符串?
我试图通过隐藏字段和会话缓存传递字符串,但我没有通过在javascript中检索字符串来将其存储在本地存储中。我在c#中得到了一个onclick函数来接收字符串并将其写入会话缓存中。之后,我尝试在js中读取会话缓存并将其写入本地存储的函数中检索字符串。但是结果总是空的,除了在一些测试中,我用一个静态字符串填充了页面加载函数中的会话缓存。
有人怀疑我的解决方案中的问题吗?谢谢你的建议。
编辑:首先我按按钮"btn1"写入到HF,然后"btn2"在JS中读取它,并将其存储在本地存储
html代码
<asp:HiddenField ID="hiddenVar" runat="server" ClientIDMode="Static" />
<asp:Button ID="btn1" runat="server" OnClick="writeInHiddenField" />
<asp:Button ID="btn2" runat="server" OnClientClick="writeHfInLS()" />
<script>
function writeHfInLS() { window.localStorage.setItem('key', document.getElementById("hiddenVar").value); }
</script>
c# -
后面的函数writeInHiddenField() { hiddenVar.Value = myString; }
可以使用隐藏字段。假设是web表单,使用asp:Hidden字段:
<asp:HiddenField ID="LocalStore" runat="server" ClientIDMode="Static" />
然后,您可以通过:
检索它document.getElementById("LocalStore").value
或JQuery:
$("#LocalStore").val();
相关文章:
- web浏览器中的离线应用程序存储数据并在之后上传
- 在firebase(web)上存储数据时出现问题
- (临时)在Web应用程序中存储JSON搜索结果
- Html5 Web 存储未在第二页中显示数据
- 无法使用HTML5 Web存储保存布尔值的解决方法
- 本地存储web数据的最佳实践
- 在web应用程序中存储数据
- 围绕web存储的Javascript API包装器
- 具有Web SQL数据库的客户端存储
- 在Polymer中使用会话存储web中的数据
- 将图像从 Web 应用程序上传到 S3,而无需将其存储在服务器中
- 如何在 Symbian 存储中发布 Web 应用程序
- jQuery:在输入字段上使用Web存储/本地存储
- 如何设计 Web 应用以允许多个存储提供程序
- 在客户端JavaScript中存储Web应用程序的用户密码 - 这是安全的吗?
- $_POST 不在提交 Web 应用程序上存储数据
- Web应用程序在客户端存储大量数据
- HTML5离线存储/Web SQL
- getDownloadURL无法正常工作-Firebase存储(Web)
- 检测和存储 Web 应用客户端所在的时区的最佳方法是什么