簡體   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