【问题标题】:Sharepoint 2010. Few simple questionsSharepoint 2010。几个简单的问题
【发布时间】:2011-06-27 02:44:27
【问题描述】:

我有列表定义。

 <ListInstance Title="tv2 - ListInstance3"
            OnQuickLaunch="TRUE"
            TemplateType="10002"
            Url="Lists/tv2 - tips status"
            Description="My List Instance">

1) 如何将默认项目添加到此列表中?当客户键入自己的项目时,当我将此列表与默认项目部署到服务器时会发生什么。

2)我有一个简单的 Web 部件。

如何将默认项目设置为 Web 部件字段?

   public string WebPartTitle { get; set; }

3) 我需要一个 Web 部件(代码隐藏),但对于客户来说,很容易将此部件视为三个不同的 Web 部件(在 Web 部件列表中)。差异仅在于初始值。 例如,一个标题为“Block 1”的 Web 部件和第二个标题为“Block 2”的 Web 部件,但实际上它将是相同的代码和相同的 Web 部件。怎么做? 我希望sharepoint可以做这么简单的事情)

4) 如何设置页面默认 Web 部件?

【问题讨论】:

    标签: c# sharepoint-2010 web-parts


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

    2. 为属性创建字段:

      公共字符串 webPartTitle;

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

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

    4. 您可能的意思是页面布局中已包含一些默认 Web 部件。为此使用 webpartzone。

    【讨论】:

      【解决方案2】:

      完全按照您编写 asp.net 自定义控件的方式创建 sharepoint webpart。当我过去为 sharepoint 制作 webparts 时,除了加强安全限制之外,它非常简单。

      【讨论】:

        【解决方案3】:

        对于#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>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-27
          • 2011-11-25
          • 2015-12-06
          • 2012-05-30
          • 1970-01-01
          相关资源
          最近更新 更多