将数据从服务器插入HTML5 Web存储

将数据从服务器插入HTML5 Web存储,html,web-storage,Html,Web Storage,我可以将数据从服务器插入到Web存储中,就像我通过设置标头使用cookie那样。所谓网络存储,我指的是HTML5本地存储和会话存储 ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script> if(typeof(Storage)!=="undefined") { // Yes! localStorage and sessionStorage support! // Some code..... } else

我可以将数据从服务器插入到Web存储中,就像我通过设置标头使用cookie那样。所谓网络存储,我指的是HTML5本地存储和会话存储

ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script>  
if(typeof(Storage)!=="undefined")
{
// Yes! localStorage and sessionStorage support!
// Some code.....
}
else
{
// Sorry! No web storage support..
};</script>", true);
ClientScript.RegisterClientScriptBlock(GetType(),“sas”,“
if(类型(存储)!=“未定义”)
{
//是的!本地存储和会话存储支持!
//一些代码。。。。。
}
其他的
{
//抱歉!不支持web存储。。
}","对",;
以C#为例

ClientScript.RegisterClientScriptBlock(GetType(), "sas", "<script>  
if(typeof(Storage)!=="undefined")
{
// Yes! localStorage and sessionStorage support!
// Some code.....
}
else
{
// Sorry! No web storage support..
};</script>", true);
ClientScript.RegisterClientScriptBlock(GetType(),“sas”,“
if(类型(存储)!=“未定义”)
{
//是的!本地存储和会话存储支持!
//一些代码。。。。。
}
其他的
{
//抱歉!不支持web存储。。
}","对",;

当然可以。但是您的服务器需要将代码注入到它所服务的页面中

从服务器上,需要将此代码注入到正文的某个位置或一个额外的javascript文件中

<script type="text/javascript">
    localStorage[key] = myValue;
</script>

localStorage[key]=myValue;

当然可以。但是您的服务器需要将代码注入到它所服务的页面中

从服务器上,需要将此代码注入到正文的某个位置或一个额外的javascript文件中

<script type="text/javascript">
    localStorage[key] = myValue;
</script>

localStorage[key]=myValue;

但是如果用户关闭了JavaScript,那么什么都不会起作用。我能解决这个问题吗?我认为你不能,因为本地存储需要JavaScript。我不认为关闭js的用户在互联网上有多大用处:),但如果用户关闭了JavaScript,就什么都不管用了。我能解决这个问题吗?我认为你不能,因为本地存储需要JavaScript。我认为,对于关闭js的用户来说,在互联网上没有多少用处:)