[英]Sharepoint 2010. Few simple questions
我有列表定义。
<ListInstance Title="tv2 - ListInstance3"
OnQuickLaunch="TRUE"
TemplateType="10002"
Url="Lists/tv2 - tips status"
Description="My List Instance">
1)如何将默认项目添加到此列表? 当客户输入自己的项目时,如果我将带有默认项目的此列表部署到服务器,将会发生什么情况。
2)我有简单的网页部分。
如何将默认项目设置为Web部件字段?
public string WebPartTitle { get; set; }
3)我需要一个Web部件(位于代码后),但对于客户而言,将其作为三个不同的Web部件(在Web部件列表中)很容易查看。 差异仅在于初始值。 例如,一个Web部件的标题为“ Block 1”,第二个Web部件的标题为“ Block 2”,但是实际上它是相同的代码和相同的Web部件。 怎么做? 我希望sharepoint可以做这样轻松的事情)
4)如何设置页面默认Web部件?
您可以在创建列表后添加项目。 如果您使用默认项目创建列表,那么您的客户当然可以创建新项目。
为属性创建字段:
公共字符串webPartTitle;
公共字符串WebPartTitle {get {return webPartTitle;} set {webPartTitle = value; }}
使用继承。 基类将包含通用逻辑。
您可能的意思是已经具有一些默认Web部件的页面布局。 为此使用webpartzone。
完全按照编写asp.net自定义控件的方式创建共享点Web部件。 当我过去为共享点制作Webparts时,除了加强的安全性限制之外,它非常简单。
对于#1,您可以直接在XML中进行操作:
<ListInstance Title="tv2 - ListInstance3"
OnQuickLaunch="TRUE"
TemplateType="10002"
Url="Lists/tv2 - tips status"
Description="My List Instance">
<Data>
<Rows>
<Row>
<Field Name='Title'>Default Item #1</Field>
</Row>
<Row>
<Field Name='Title'>Default Item #2</Field>
</Row>
<Row>
<Field Name='Title'>Default Item #3</Field>
</Row>
</Rows>
</Data>
</ListInstance>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.