asp.netのmobile開発 ViewStateのエラー

asp.netのmobile開発で携帯電話でアクセスした場合に
エラーが出る場合。
Base-64 文字列配列の長さが無効です、等。
(追記 iモードHTMLシミュレータが悪いようです IIなら良いみたいです。)

ViewStateで送る文字列中に+や-があった場合におかしくなります。
Listなどを使っていると
EnableViewStateをfalseにしても消えません。
ポストバックで、他ページにリダイレクトするようなサイトの場合、
viewstateいらないし、ページ容量が無駄なので、
(使用できる場合が限られますが)
SavePageStateToPersistenceMedium をオーバーライドして
書き出さないことで、viewstateの文字を消せます。