IIS、web配置

1、爲了顯示一個jquery的時間插件(時間數據來自json),本地環境測試正常沒有發現任何問題,部署之後總是無法正常顯示:

iis需要很多配置工作,比如該種情況下, 需要配置iis可正常顯示json格式數據(MIME);同理xml等其他類型文件;

 2、頁面之間需要傳遞包含<>等字符的參數,爲了避免引發request安全監測,對於4.0可在web.config中添加

<httpRuntime requestValidationMode="2.0" />
    <pages validateRequest="false"></pages>

但最好不要如此操作(不要禁用安全監測),可按如下做清楚異常處理:

protected void Page_Error(object sender, EventArgs e)
...{
    Exception ex 
= Server.GetLastError();
    
if (ex is HttpRequestValidationException)
    
...{
        Response.Write(
"請您輸入合法字符串。");
        Server.ClearError(); 
// 如果不ClearError()這個異常會繼續傳到Application_Error()。
    }

}

 或者採用傳遞前替換特殊字符,傳遞後再替換回來~

發佈了42 篇原創文章 · 獲贊 18 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章