繁体   English   中英

Sharepoint2010。几个简单的问题

[英]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部件?

  1. 您可以在创建列表后添加项目。 如果您使用默认项目创建列表,那么您的客户当然可以创建新项目。

  2. 为属性创建字段:

    公共字符串webPartTitle;

    公共字符串WebPartTitle {get {return webPartTitle;} set {webPartTitle = value; }}

  3. 使用继承。 基类将包含通用逻辑。

  4. 您可能的意思是已经具有一些默认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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM