正宗營銷型網(wǎng)站建設(shè)百度網(wǎng)站的域名地址
在做牛腩新聞發(fā)布系統(tǒng)的時(shí)候,部分同學(xué)可能會(huì)遇到這樣的情況:
從客戶端(ContentPlaceHolder1_m_ContentPlaceHolder_ftbContent="<P>fdfdf\</P>
<P>df...")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
說明:ASP.NET 在請(qǐng)求中檢測(cè)到包含潛在危險(xiǎn)的數(shù)據(jù),因?yàn)樗赡馨?HTML 標(biāo)記或腳本。該數(shù)據(jù)可能表示存在危及應(yīng)用程序安全的嘗試,如跨站點(diǎn)腳本攻擊。如果此類型的輸入適用于您的應(yīng)用程序,則可包括明確允許的網(wǎng)頁中的代碼。有關(guān)詳細(xì)信息,請(qǐng)參閱 http://go.microsoft.com/fwlink/?LinkID=212874。異常詳細(xì)信息:?System.Web.HttpRequestValidationException: 從客戶端(ContentPlaceHolder1_m_ContentPlaceHolder_ftbContent="<P>fdfdf\</P>
<P>df...")中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值。
而牛腩老師給出的是在頁面級(jí)別設(shè)置ValidateRequest="false"
但是,很可惜我設(shè)置之后并沒有用。
我們可以看到,在錯(cuò)誤頁面有給出一個(gè)參閱網(wǎng)址
打開后我們找到了原因
顯然,根據(jù)提示以上設(shè)置僅對(duì)ASP.NET4.0以下有效。在ASP.NET4.0版本上,所有我們需要在配置文件中將其改為低版本才有效:
打開web.config
添加以下代碼
- <span?style="font-size:18px;">????<system.web>??
- ????<httpRuntime?requestValidationMode="2.0">??
- ????</httpRuntime></span>??
如圖:
然后再添加ValidateRequest="false"就能夠正確的使用了。
所以說,我們不僅要會(huì)百度搜索,還要善于利用軟件本身給出的幫助文件,二者結(jié)合才能更好的找到解決方案