【トラブル】【ASP.NET】例外「無効なポストバックまたはコールバック引数・・・」が表示される

■ 現象

 * 「無効なポストバックまたはコールバック引数・・・」が表示される

発生条件例

 * CascadingDropDownが存在し、かつ、そのページに更にAutoPostBackが付加されている
   コントロール(例:DropDownListなど)があり、そのコントロールを変更した場合。

背景

 * 以下のURLのようなCascadingDropDownを使っていたのだが、例外が発生したので、その対象方法を調べた。
http://blogs.yahoo.co.jp/dk521123/26000475.html

■ 対応策

対応策1

 * [aspx]ソースの[@Page]ディレクティブに『EnableEventValidation="false"』を追記
http://haasakko2.blog84.fc2.com/blog-entry-36.html

対応策2

 * CascadingDropDownに使用しているドロップダウンリストを、カスタムドロップダウンコントロール(詳細は以下のURLを参照のこと)に変更し、例外が発生させないようにする
http://blogs.yahoo.co.jp/dk521123/26066128.html

参考文献

 * 以下のサイトが非常に参考になりました。ありがとうございました。
http://handcraft.blogsite.org/ComponentGeek/ShowArticle/38.aspx
http://techbank.jp/Community/blogs/mymio/archive/2008/03/28/381.aspx