Last Updated 2012/12/24
 Programming Tips  .NET ASP.NET  索 引 
HttpRequestValidationException の回避
2012/12/24

ASP.NET でテキストボックスとかに "<b>" とか入れちゃうと HttpRequestValidationException が発生する。

Web.config とか Machine.config で validateRequest="false" しろっていうけど,他のページに迷惑かけちゃいけない。
そんなときは,aspx ファイルの

<%@ Page Language="vb"

とかある1行目に

validateRequest="false"

を追加するとよい。
そのページだけ HttpRequestValidationException が発生しなくなる。

でも HttpUtility.HtmlEncode() でエンコードするのを忘れずに。
前後のTips
HttpRequestValidationException の回避

DSS ProgrammingTipsCGI Ver2.00