[英]Custom Application page Ajaxtoolkit error in Sharepoint 2010
[英]Sharepoint 2010 custom 404 page - asp extension
我正在使用SharePoint 2010發布網站。 它正在取代使用asp構建的遺留站點。
由於它是面向公眾和匿名的,我們正在實施自定義404頁面。 奇怪的是,這不是簡單的OOTB(像往常一樣),但我確實設法部署了404頁面並使用事件接收器將其鏈接起來。 完美,工作正常。
因此,在測試中,我嘗試輸入一些不存在的隨機頁面。 它適用於.htm,.html和.aspx。 接下來,我嘗試了.asp擴展名,因為這是所有優秀書簽/搜索引擎鏈接的基礎。 而不是404頁面我得到一個空白頁面。 我在Firebug中檢查過它,文件實際上是帶有404標題返回的,但它沒有內容。 不好。
有誰解決了這個問題? 是自定義http模塊的唯一途徑嗎?
另外,另一個奇怪的行為是,如果你使用未知的擴展名,它會將你的404頁面中的html呈現為文本! 編輯 :此外,如果您輸入不存在的無擴展名文件夾,您將獲得相同的行為。 哇,這個奇怪的野獸繼續讓我煩惱。
謝謝。
更新
看起來HttpModule是唯一的方法。 我有這個工作 - 如果有人想要完整的代碼讓我知道。 我會在這里發布它,但是SO代碼格式化程序正在破壞它。
web.config條目如下所示:
<add name="PageNotFoundHttpModule" type="ProjectName.PageNotFoundHttpModule, ProjectName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=fb507da11a891ef3" preCondition="integratedMode" />
HttpModule肯定是要走的路。 我按照這個頁面來實現它
http://blog.mastykarz.nl/sharepoint-2010-page-not-found-404/
但是,該模塊僅在我省略前提條件時才有效,否則您將遇到空白頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.