国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
    }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定兴县| 平定县| 吉隆县| 河池市| 白河县| 青岛市| 惠东县| 宣城市| 开封市| 沁阳市| 丹寨县| 旌德县| 临夏市| 深泽县| 永城市| 滦平县| 安吉县| 新晃| 读书| 绥阳县| 嵊泗县| 吕梁市| 西藏| 抚顺市| 侯马市| 大化| 鸡东县| 宣城市| 刚察县| 海阳市| 平遥县| 夏邑县| 潼南县| 九寨沟县| 德保县| 桃江县| 江山市| 昭觉县| 怀远县| 固原市| 南昌县|