2010-05-21 90 views
0

來自我自己的另一個SharePoint問題!Sharepoint頁面級安全

我已經創建了一個子網站,並從Sharepoint設計器中創建了一個新的aspx頁面,所有這一切都很好且簡單。我似乎無法找到我可以在這個新頁面上更改安全性的位置,只有網站管理員可以查看該頁面,並且其他人都可以拒絕訪問。 它似乎沒有從父級繼承權限,我看不到在哪裏更改安全設置!

請幫助,我敢肯定它簡單!

感謝

回答

0

你已經把你的ASPX文件放在一個「壞」的地方。它不會放在SharePoint正常安全結構的工作位置,因此您將無法設置其項目級權限(因爲它不是'項目')。這是給人SharePoint Designer的危險;)

我個人認爲你的頁面屬於_layouts文件夾,因爲它似乎是一個管理頁面。在那裏,你可以簡單地通過調用喜歡它固定:

SPUtility.EnsureSiteAdminAccess();

要麼你可以:

  • 把你的網頁在庫中,您可以設置項目級權限的話
  • 創建一個自定義的控制,使您可以撥打上面的代碼中任何網頁
  • 移動頁面_layouts
+0

正如你可以告訴我沒有使用SharePoint很長時間!現在我知道'壞'的地方是不好的我去與文檔庫因爲把文件放在_layouts不會工作,由於我的頁面中的母版頁引用。 謝謝! – ifunky 2010-05-24 09:11:25

+0

庫中的頁面工作正常,但現在麪包屑顯示文檔庫的名稱!我們不希望用戶能夠點擊庫麪包屑鏈接,因爲它將它們帶到頁面列表中。有沒有辦法解決? – ifunky 2010-05-24 10:32:51

+0

它是在/ Pages庫或正常的Web部件頁面中的發佈頁面嗎?首先,您可以創建一個沒有面包屑的新頁面佈局,第二個應該可以使用SharePoint Designer進行編輯以刪除麪包屑。可能不得不放置一個asp:內容標籤來覆蓋master中的breadcrumb。 – ArjanP 2010-05-26 08:44:49

0

從SharePoint,你應該能夠瀏覽到您存儲你的新aspx頁面(可能在你文檔庫之一)。您可以從該位置更改文檔庫的權限,或者管理單個aspx頁面的權限。

請注意,最好的做法是在網站集級別設置權限,並允許網站集下的所有內容都繼承權限。

+0

我的新aspx頁面不在文檔庫中,它剛好位於子網站根目錄下的default.aspx旁邊。我已經查看了安全設置下的所有內容,但似乎並未改變頁面設置。它被設置爲繼承,但也不起作用。它不應該這麼難! – ifunky 2010-05-21 12:33:57