2009-02-03 49 views
0

所以這裏是一個項目大綱,我需要製作一個Web應用程序,其核心組件封裝在Web用戶控件中。原因是該公司將在明年初廣泛使用MOSS,並且我們希望稍後將這些組件用作Web部件。我認爲這些網絡用戶控件在數據源,主題/ CSS方面需要靈活。我們可能會有一個WCF服務來綁定這些控件,我應該認真考慮哪些事情?如何構建可配置的Web用戶控件?

我願意提供更多的細節,如果要求。

在此先感謝!

編輯:更詳細

情景:用戶控件是建立在消耗WCF服務A.現在我需要確保的控制仍將如果WCF服務URI的變化工作,也需要處理潛在更改ServiceContract。

回答

0

我已經在可配置的用戶控制中廣泛使用了屬性,並且運行良好。您可以在容器頁面中設置控件的屬性,並動態設置控件。

還需要注意的是,您需要將大部分控件的代碼(即CodeBehind文件中的VB.Net/C#代碼)移動到PreRender事件。您可以在容器頁面的PageLoad事件中設置控件的屬性。

1

更多細節將會有用。

你考慮過建造WebParts嗎?這些可能更接近您遷移到SharePoint所需的模型。 WebPart屬性可以通過瀏覽器進行編輯。

如果您的應用程序的後端將是一個WCF服務,那麼這應該很容易遷移。根據您處理安全性的方式,您可能需要執行一些測試以查看身份驗證是否可以在SharePoint環境中正常工作。 SharePoint中的組件可能正在運行不同的憑據。

研究如何在SharePoint中對Web部件進行樣式設置,以及在SharePoint環境中加載哪些CSS,並搭載您今天的功能。 SharePoint中的樣式非常一致。

+0

我們還沒有準備好MOSS,所以無法開始構建Web部件。此外,用戶控件會提供更好的開發人員經驗,習慣於使用該控件的用戶會發現,如果他們在MOSS網站上看到相同,則會很容易。對? – Perpetualcoder 2009-02-03 17:38:47

1

額外的場景信息允許更好的答案。實際上,您的問題與您是使用SharePoint WebParts還是ASP.NET進行構建確實無關,而是關於如何以可維護的方式使用WCF服務。