国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

validateRequest 危險字符串過濾

2019-11-17 03:48:52
字體:
來源:轉載
供稿:網友

由于在.net中,Request時出現有HTML或javascript等字符串時,系統會認為是危險性值。立馬報錯。

 
解決方案一:   
在.aspx文件頭中加入這句:   
<%@  Page  validateRequest="false"    %>   


解決方案二:   
修改web.config文件:   
<configuration>   
   <system.web>   
       <pages  validateRequest="false"  />   
   </system.web>   
</configuration> 

 
因為validateRequest默認值為true。只要設為false即可。

==========

如果未關閉ValidateRequest時,用以下asp.net代碼進行危險捕獲和提示:

    PRotected void Page_Error(object sender, EventArgs e)
    {
        Exception ex = Server.GetLastError();
        if (ex is HttpRequestValidationException)
        {
            Response.Write("輸入的內容中有危險字符,比如<>等");
            Server.ClearError(); // 如果不ClearError()這個異常會繼續傳到application_Error()。
        }
    }

 

  //檢查代碼,把代碼轉義成html代碼形式
    protected void Button1_Click(object sender, EventArgs e)
    {
        // 將輸入字符串編碼,這樣所有的HTML標簽都失效了。
        StringBuilder sb = new StringBuilder(HttpUtility.HtmlEncode(ftbContent.Text));

   // 然后我們選擇性的允許<b> 和 <i>
    sb.Replace("&lt;b&gt;", "<b>");
    sb.Replace("&lt;/b&gt;", "");
    sb.Replace("&lt;i&gt;", "<i>");
    sb.Replace("&lt;/i&gt;", "");
        ftbContent.Text = sb.ToString();
    }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安岳县| 南京市| 阳高县| 海林市| 灵川县| 罗源县| 丽水市| 库车县| 图木舒克市| 东城区| 濉溪县| 甘肃省| 黑山县| 临安市| 长岛县| 金山区| 麻阳| 蒙山县| 武夷山市| 勃利县| 宜黄县| 伊通| 永丰县| 南通市| 施秉县| 大悟县| 托里县| 承德市| 连城县| 南乐县| 杭锦旗| 朝阳县| 安义县| 阿勒泰市| 永德县| 岐山县| 抚远县| 巴彦县| 津市市| 惠水县| 田阳县|