【发布时间】:2011-10-13 03:42:40
【问题描述】:
从System.Web.UI.WebControls.WebParts.EditorPart 类继承,我已经看到可以在 VisualWebPart 中公开一个公共属性,当通过 EditorPart 更新时,该属性将自动保存在 sharepoint 中。
我遇到的问题是保存字符串和整数效果很好,但是当我尝试保持集合的值时,例如 List<String> 对象没有保存。
代码如下所示。
Public Class MyCustomEditorPart
Inherits EditorPart
Public Overrides Function ApplyChanges() As Boolean
VisualWebPart1.TestString = "Test"
VisualWebPart1.TestList = new List(Of String) ''Add Items....
End Function
Public Overrides Sub SyncChanges()
Dim readString As String = VisualWebPart1.TestString ''Works great
Dim readList As List(Of String) = VisualWebPart1.TestList ''Always an empty new instance
End Function
End Class
Public Class VisualWebPart1
Inherits WebPart
Public Property TestString As String
Public Property TestList As List(Of String)
End Class
有人愿意提供一些见解吗?你只能使用这种技术保存基元吗?
【问题讨论】:
标签: .net vb.net sharepoint sharepoint-2010 web-parts