嵌入式表單欄位中的內容可能被伺服器更改以刪除不安全的內容。是否要重新載入您的頁面以查看儲存結果?,嵌入式欄位
嵌入式表單欄位中的內容可能被伺服器更改以刪除不安全的內容。是否要重新載入您的頁面以查看儲存結果? 最近有朋友問到,當他在SharePoint首頁上進行編輯時,插入一段代碼。完工後儲存就遇到了這個問題。
無論選“是”或“否”,儲存完畢後在設計檢視中都看不到效果,查看程式碼檢視,對應的代碼也被刪除掉了。 這確實是很惱人,好不容易寫了那麼多東西,結果最後被SPD自己搞沒了,如果之前備份了還好,否則,大半天的成果就不翼而飛了。 首先,關於這個問題的定性要清楚。它不是一個錯誤;它是一個警告。出現在Wiki頁面中。它是特定於Wiki頁面上處於安全性目的考慮而存在的。SharePoint 首頁也是一個Wiki頁面,自然也會出現這個問題。 我試著在Wiki頁面上添加一個超鏈。我知道它是安全的(因為我輸入的是http://www.baidu.com,能不安全嗎?)。但是SPD顯然不這麼認為。儘管寫的時候沒有問題,但是儲存時又彈出這個警告框。點擊是以後,回去看程式碼檢視,就剩下<a></a>了。。。SPD竟然連百度也不放過。 雖然理解了它只是個警告,但是重要的是,為什麼會出現呢?如何解決才是正題。微軟在這方面做的有點兒差,怪不得網友會直呼Microsoft sucks at errors。 在空白網站卻不會遇到這樣的問題,因為它不是基於Wiki的。所以放棄團隊網站,選擇空白網站是一個解決辦法。 然後,我嘗試著插入一個圖片。結果很不幸,同樣的被SPD消滅了。但是注意,此時你重新將圖片的src屬性添加上去,竟然可以儲存,在瀏覽器中預覽,也看到了相應的圖片。
瀏覽器中預覽也看得到:
這可以說是第二個解決辦法吧。 SharePoint自認為它比使用者還要聰明,其實它大錯特錯。 這方面它表現的好像並不是很成熟。如果內容(像圖片等)有問題,被認為不安全,無論什麼原因,SPD都應該顯示更多資訊,指出問題在於何處。 如果你使用一般的頁面,你不會看到這個警告。正如我說的,如果你建立了空白頁面,然後放入一些內容,顯然,你不會碰到類似問題。
Dw3中插入的表單文字欄位要怎更改寬度?
<input type="text" size="5" width="5" maxlength="20" /> 有maxlength和width和size你試試
ASPNET 中表單POST 帶HTML標籤的欄位內容?怎辦?
<%@ Page language="c#" Codebehind="addnews.aspx.cs" AutoEventWireup="false" validateRequest="false" Inherits="pfw.admin.addnews" %>
在*.aspx 首行加入validateRequest="false"
如上!!