コード ビハインドから Page.Validate() を使用すると、バリデータが起動しない (予想されるエラー メッセージが表示されない) という問題が発生します。バリデーターは Ajax updatepanel 内に配置されます。
バリデーターのダウンロード可能な Ajax バージョンがあるようです。これらが必要なのか、VS 2008 SP1 に既に含まれているのかはわかりません。フォームがボタンを介して投稿されると、バリデーターは機能しますが、オンデマンドで Page.Validate() を実行すると機能しません。