WebPartPersonalization.Save 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将当前页、范围和用户的个性化数据保存到基础数据存储。
protected:
virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()
例外
当前用户没有调用 ModifyStateUserCapability的功能。
-或-
实例 WebPartPersonalization 无法引用有效的个性化设置提供程序。
-或-
当前没有与实例关联的 WebPartPersonalization 个性化设置提供程序。 如果在调用 Load() 之前调用此方法(在调用 Load()期间获取个性化设置提供程序引用)时调用此方法,则可能会出现这种情况。
-或-
尚未加载个性化设置状态。
-或-
Page关联的WebPartManager实例为 null.
-或-
控件的关联Request实例上的WebPartManager属性的值Page是 null。
注解
此方法在 WebPartManager 控件 SaveStateComplete 的事件期间调用。 在内部,该方法调用 SavePersonalizationState 提供程序上的方法。
如果当前正在执行的用户没有调用 ModifyStateUserCapability (在当前 WebPartUserCapability 实例中)的功能,则尝试保存个性化设置数据会导致 InvalidOperationException 异常。 请注意,仅当控件直接调用受保护的WebPartManager方法时Save,才会如此。 在 ASP.NET 实现中,实际调用内部帮助程序方法以执行保存,如果当前正在执行的用户无权修改数据,则此帮助程序方法会无提示返回。