Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以从浏览器中的控制台访问缓存中保存的项目?_C#_Asp.net_Google Chrome_Caching - Fatal编程技术网

C# 是否可以从浏览器中的控制台访问缓存中保存的项目?

C# 是否可以从浏览器中的控制台访问缓存中保存的项目?,c#,asp.net,google-chrome,caching,C#,Asp.net,Google Chrome,Caching,单击按钮时,我正在缓存中存储一个项目 我可以从标签中访问,但不能从浏览器的缓存中访问 这会将标签的文本更改为此处的数据 但是在Google chrome控制台中,当我键入Cache[Test]时,它不会返回值,因为缓存集合是服务器端的,而不是客户端的,所以您不能从Javascript/chrome控制台访问它!!我想它会被缓存在客户端是的,你可以使用cookies轻松地从Javascript代码访问,ViewState难以从JS代码访问,Javascript注入在页面中,但在所有情况下页面都会变

单击按钮时,我正在缓存中存储一个项目

我可以从标签中访问,但不能从浏览器的缓存中访问

这会将标签的文本更改为此处的数据


但是在Google chrome控制台中,当我键入Cache[Test]时,它不会返回值

,因为缓存集合是服务器端的,而不是客户端的,所以您不能从Javascript/chrome控制台访问它!!我想它会被缓存在客户端是的,你可以使用cookies轻松地从Javascript代码访问,ViewState难以从JS代码访问,Javascript注入在页面中,但在所有情况下页面都会变大,或者使用ClientScript.RegisterArraydeClauration方法,如果需要缓存数组,如果您只想使用特定网页上的数据,最好将数据溢出到基于json的json对象中,并插入html标记中。否则,您可以坚持使用cookie选项。
protected void FirstButton_Click(object sender, EventArgs e)
        {
            Cache.Insert("Test", "Data here");
            UserNameLabel.Text = (string)Cache["Test"];
        }