Telerik RadPersistenceManager无法读取存储内容

时间:2015-05-14 09:48:18

标签: c# asp.net telerik telerik-grid

我已经在asp.net中使用了RadPersistenceManager,并遵循以下指南:

http://demos.telerik.com/aspnet-ajax/persistence-framework/examples/custom-storage-provider/defaultcs.aspx

但是当我在我的项目中实现它时,会出现以下异常:

  

标题:xxxx.aspx,xxxxx方法名称:   无法读取存储内容。找不到文件   ' C:\的Inetpub \ wwwroot的\ XXXX \程序App_Data \ TelerikAspNetRadControlsPersistedState'

     

例外:at   Telerik.Web.UI.PersistenceFramework.AppDataStorageProvider.LoadStateFromStorage(字符串   密钥)在GraphicalUserInterface.JobBasket.LoadGridJobBasket()的Telerik.Web.UI.RadPersistenceManager.LoadState()

2 个答案:

答案 0 :(得分:0)

这是默认的存储提供程序密钥。如果控件正在查找它,那么您的自定义提供程序根本不起作用。

确保您拥有演示中的所有内容,主要是:

设置自定义存储提供程序的行:

$( "#button1" ).css( "border", "3px solid red" );

和自定义存储提供程序本身:

$( "#button2" ).css( "border", "3px solid red" );

答案 1 :(得分:0)

演示和我的示例之间的差异,我需要在页面加载而不是加载按钮上加载持久性配置。所以似乎有时候CookieStorageProvider没有在Page_Init中启动,所以我在page_load中添加了它。