【发布时间】:2015-06-05 15:29:52
【问题描述】:
我有可视 Web 部件,我正在尝试在每个页面上设置自定义属性的唯一值。例如,我有两个 aspx 页面。 Deal.aspx 和 Fund.aspx。两个页面都使用了相同的 Web 部件。当我在 Deal.aspx 的 web 部件中设置 value 自定义属性时,相同的值也会反映在 Fund.aspx 页面 web 部件中。我阅读了 PersonalizationScope,但它对我的场景没有帮助。下面是我创建的自定义属性。
public static string ListName;
[Category("Extended Settings"),
Personalizable(PersonalizationScope.User),
WebBrowsable(true),
WebDisplayName("Enter List Name"),
WebDescription("Please Enter a List Name")]
public string _ListName
{
get { return ListName; }
set
{
// Sample Validation
Regex oRegEx = new Regex("[a-zA-Z]+");
if (!oRegEx.IsMatch(value))
throw new Microsoft.SharePoint.WebPartPages.
WebPartPageUserException(
"Please enter alphabeth characters only");
ListName = value;
}
}
【问题讨论】:
-
如何将 Web 部件添加到这些页面?
标签: sharepoint sharepoint-2010 web-parts moss