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()。
}
}
或者採用傳遞前替換特殊字符,傳遞後再替換回來~