2011-04-07 30 views
1

我想使用我的應用程序頁面(帶有後面的代碼,未經Sharepoint設計器頁面修改)查看/編輯/新建操作。將我的應用程序頁面替換爲我的外部列表應用程序頁面

當我知道有一個問題,如何做到這一點:

SPContentType ct=web.Lists["ListName"].ContentTypes["ContentTypeName"]; 
ct.EditFormUrl="_layouts/youreditpage.aspx"; 
ct.Update(); 

這正常工作,共同名單,但是當我試圖與外部列表做到這一點,

我有關於更新方法的例外:

SPException: The collection cannot be modified 

我已經試過:

web.AllowUnsafeUpdates = true; 
//or 
ct.ReadOnly = false; 
// or 
ct.Sealed = false; 

並沒有什麼幫助我...

我試圖修改允許管理庫設置中的內容類型屬性,但我無法找到此屬性與外部列表。請我需要幫助,謝謝!

回答

0

我知道這是爲時已晚迴應,但我在這裏,供日後參考只想份額,對誰也不知道如何傢伙通過使用Visual Studio自定義外部列表的窗體。

我是谷歌很多自定義(顯示,編輯,新)形式的外部列表,但沒有什麼可以幫助我完全自定義和替換應用程序頁面的默認形式。但是,通過結合少數方法,我可以爲BCS外部列表完全自定義表單。

本指南基於this great article,它向您展示瞭如何自定義正常SP列表的表單。請看看這個google doc文件:https://docs.google.com/file/d/0BwAyIaJP8PKxeUxBV20tcW1wX28/edit?usp=sharing&pli=1

相關問題