2013-08-28 62 views
1

我是一位經驗豐富的.NET開發人員,擔任臨時SharePoint開發人員,並且是SharePoint的新成員。在確定需要使用應用程序頁面而不是新項目的網站頁面之後,由於其複雜性以及需要使用自定義代碼。在開發整個解決方案之前,我想把我對應用程序頁面部署的理解結束。我需要將此頁面添加爲網站集頁面左側的URL(類似於將子網站添加到網站頁面時發生的情況)。我已閱讀了有關這些模塊的內容,這對我來說看起來非常難以理解。必須有更好的方法來在SharePoint之上開發自定義頁面,而不需要整個站點上的任何人都可訪問該頁面。如何將應用程序頁面添加到SharePoint中的網站?

編輯 我想在SharePoint之上開發的應用程序純粹是爲了數據輸入和報告目的而存在。

回答

1

您是否考慮過使用Web部件?

有了直觀的web部件是essencially包裹在一個web部件一個用戶控件,只要你想,你也有後臺代碼掛鉤事件等,你可以添加儘可能多的複雜

使用web部件的好處是,然後您可以將其放在一個頁面上,並使用所有OOB sharepoint訪問控制。

你提到你想開發一個數據錄入報告應用程序。所以你可以做的是創建一個子網站。查看所有訪問權限,修改頁面,除了給所有者。通過將頁面添加到子網站並使用每個屏幕所需的邏輯在其上放置Web部件來創建所有屏幕。

此外,請確保您通過僅在您的子網站中激活的網絡功能來部署werbparts,這樣webparts纔可以在該特定子網站中使用。

+0

我的理解是,Web部件不是針對託管在SharePoint之上的LOB應用程序的目的,並且此目的正是應用程序頁面的用途......但是,應用程序頁在SharePoint環境中嚴重受損。 http://brett.maytom.net/2008/07/13/sharepoint-the-role-of-a-web-part-vs-using-application-pages/ –

+0

我已經爲sharepoint構建了多個LOB應用程序,大多數的屏幕是建立在webpart上的。我有時需要構建應用程序頁面,但它們很少。你有什麼要求? – Luis

+0

檢查我的更新回答 – Luis

相關問題