可能使用Javascript的独立存储?

问题描述:

我需要从javascript代码中删除隔离存储中的值。可能使用Javascript的独立存储?

如果这是可能的,它是如何完成的?我发现some code from a post written in 2007和Silverlight从那以后改变了很多。

最好的方法是从JavaScript调用Silverlight方法。此链接提供了有关如何处理这样的例子:

http://weblogs.asp.net/mschwarz/archive/2007/06/01/call-scribtable-methods-from-javascript-with-silverlight.aspx

看看这个link,我想这可能就是你要找的东西。希望这可以帮助!

考释基思·阿德勒的回答有点...

IsolatedStorage只能由访问托管代码,这是一个长期Microsoft用于请参阅其中一种.NET语言的代码。幸运的是,Javascript可用于与托管代码进行通信,反之亦然。如您链接的文章所示,这是通过Silverlight对象完成的。

微软在这个话题上有a set of very detailed walk-through articles。但是也许你和其他人会更喜欢(或者更恰当的说,会偏好)现有的解决方案,而不是推出自己的解决方案。

如果是这种情况,请检查BakedGoods。它是一个Javascript库,它建立了一个统一的界面,可用于在所有本地和一些非本地存储设施(包括IsolatedStorage)中执行常见的存储操作。

有了它,你就可以完成你想要的东西通过使用类似下面的代码片段:

bakedGoods.remove({ 
    data: ["targetItemKey"], 
    storageTypes: ["silverlight"], 
    complete: function(byStorageTypeRemovedItemKeysObj, byStorageTypeErrorObj){/*code*/} 
}); 

哦,和完全透明的缘故,BakedGoods是没有比你其他真正保持:) 。