一.Sharepoint有關頁面的一些注意事項。
比如我們實現了表單驗證,用戶可以在
http://SPServer/_layouts/login.aspx
頁面上進行登錄。很明顯,根據頁面url的顯示login.aspx是在_layout文件夾下,但是在我們本地應用程序文件夾下是沒有這個目錄的,這是
因為一部分的頁面并不是真正的存在系統中的
。我們可以在iis上找到這個_layout的虛擬文件夾,它默認的指向是
C:\Program Files\Common\Microsoft Shared\Web Server Extension\12\template\_layouts
?
因此,你要是修改了他們會造成全局性的影響,同一iis服務器的所有sharepoint的站點都是同一引用的這個_layout。
?
那么我們怎樣才能讓一個iis站點單獨的享用一個獨立的_layout呢。
方法如下:
1.打開 C:\Program Files\Common\Microsoft Shared\Web Server Extension\12\template\_layouts
2.拷貝_layouts文件夾。
3.打開要被更改的sharepoint站點的根目錄。
4.粘貼_layouts到此站點的根目錄。
5.打開iis管理器,展開sharepoint網站的節點。
6.修改_layouts的路徑,指到剛建立的位置。
7.確定修改。
注意:拓展站點或改變認證模式,會重置sharepoint的站點的_layout虛擬目錄到默認的路徑下。
?
二.修改頁面的默認樣式。
simple.master控制了與登錄有關頁面的一些樣式。這些頁面有。
Page Name | Description |
AccessDenied.aspx | ? |
Confirmation.aspx | ? |
Error.aspx | ? |
Login.aspx | ? |
RegAcc.aspx | ? |
Sighout.aspx | ? |
Webdeleted.aspx | ? |
?
master page里的有很多的ContentPlaceHolders,但很難確定哪個content是具體的被哪個子頁運用,所以,為了誤刪,最好的方法是把他們進行隱藏。
<asp:panel runat="server" visible="false">
</asp:panel>
?
注意:為了避免出現難以恢復的錯誤,必須在修改頁面之間進行備份,或者用panel進行隱藏。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
