2011年12月5日月曜日

ASP.NET:バリデータのあれこれ

バリデータ(validator)
便利でもあるが、ちょっと躓きやすいシロモノでもある。

jQueryチックにクライアントサイドでバリデーションが走るのがいいがフォーカス移動でもチェックが走ってしまったりする。
ウェブコントロールにCausesValidation=Falseをつけたり、javascriptでValidatorEnableを設定してみたりで有効無効を制御。

ちなみにjsガワでの制御は
  1. function RadioButton2_OnClick(){  
  2.  if (typeof(ValidatorEnable) == 'function') {  
  3.   var RequiredFieldValidator4 = document.getElementById("ctl00_MainContentHolder_RequiredFieldValidator4");  
  4.   ValidatorEnable(RequiredFieldValidator4, false);  
  5.  }  
  6. }  
こんな感じ。
ただValidatorEnableについてはけっこう情報が少なくて正直これであっているのかも不思議。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。