2010-02-09 71 views
0

我是Sharepoint的新手,我想確保我處於正確的道路上。帶鏈接列表的Sharepoint表格

我處於高度受限的環境中,寧願在Visual Studio中執行此操作,但我目前處於必須嘗試使用​​Web界面和Sharepoint Designer才能使其工作的位置。

我已經創建了多個我打算以關係方式使用的列表。我設計了這個模仿關係數據庫。

我已經能夠將這些列表鏈接到多個項目視圖和單個項目視圖,但需要能夠創建項目和修改項目,因此我需要能夠鏈接這些列表並在表單中使用它們。

這甚至可能嗎? 如果不是,我該如何處理更新這些項目?

最後.....

我是否正在談論這一切錯誤的方式?

謝謝!

Tim

回答

1

這是可以這樣做使用Visual Studio,不知道有關SharePoint設計器。我一直在爲自己的客戶做一些非常類似的事情,但是我可以使用Visual Studio來開發我的功能,即使這樣也很痛苦。

問題的一部分是,SharePoint中的各種控件對控件的查詢變量及其含義進行了假設(ListFieldIterator在這一點上浮現)。嘗試在單個頁面上編輯兩個不同列表的項目是可能的,但我不認爲它可以(或應該)通過設計者完成。

你能擺脫兩個單獨的表格/頁面嗎?如果這樣可以讓生活更容易,你可以在頁面之間進行某種鏈接/轉發。如果你必須有一個代表這兩個列表和他們許多項目的單頁,那麼事情會變得更加困難。對於後面的幾乎肯定必須使用Visual Studio,因爲您必須處理相當多的服務器端邏輯。

+0

因爲從你得到這個答案,我一直在琢磨這個過我的想法,我可能會得到多種形式,我已經做了一些關於如何做鏈接/轉發的搜索,還沒有找到任何我認爲會起作用的東西,有沒有一種建議的方式在Sharepoint中做到這一點?我知道我怎麼會在ASP.NET中做到這一點,但不是SharePoint中。 在最基本的層面上,我想要做的是使用共享客戶信息列表,我可以選擇客戶/創建新客戶,然後再轉到其他信息(其他表單) 謝謝! – divtag 2010-02-10 15:07:14

+0

我想我明白你在做什麼,問題是我不確定SharePoint設計器中的必要細節是什麼,因爲我沒有真正使用它。 – 2010-02-11 19:09:41

+0

@divtag,對於第二次跟進感到抱歉,但您可能可以更改用於列表表單的aspx頁面,以添加必要的服務器端腳本來處理此問題。這應該是你可以通過設計師做的事情。我不認爲我會這樣推薦這種方式,但SP在列表之間並不是真正的關係。 – 2010-02-11 22:14:24

0

取決於你的受限程度。如果您可以通過RDC訪問服務器,則可以在自定義架構上創建這些列表。所有這些都可以使用記事本完成。 一個可能的解決方案(我聽說過但從未嘗試過): a)創建您的特性文件夾和2個模式文件 b)獲取基本列表模式的副本,設計它以符合您的要求。 c)在模式的底部,你可以指定當i)編輯ii)查看列表時調用哪個aspx頁面。查看通常提到的默認開箱即用頁面,製作副本(customblabla.aspx)並將列表架構指向該文件(顯然,將其與開箱即用的aspx文件一起存儲)

既然你必須在這個aspx文件控制,你可能能夠調整它做你想要什麼。

很抱歉,如果這行不通......

+0

此時我正在完全限制模式下運行。當我說我的意思是我只能使用瀏覽器和Sharepoint Designer訪問服務器。我必須證明,在獲得任何進一步訪問權之前,這是行不通的。我並不是說我不可能獲得進一步的訪問權限,但目前還沒有。 – divtag 2010-02-10 15:02:57