2011-06-28 11 views
1

私はテキストボックスと送信ボタンを持っています。テキストボックスは日付入力フィールドです。ASP CompareValidatorとフォームを提出しない

「日付」に設定されたタイプの比較バリデーターが添付されています。検証してエラーメッセージを表示します。

問題は、ユーザーが[送信]ボタンをクリックできるということです。私はそれを防止したいと思います。ユーザーが03/hello/2011のような名前を入力した場合は、フォームを送信できません。

どうすればこの問題を解決できますか?

アイデア?

おかげで、

ジェイソン

答えて

5

は、単一の検証グループ内のバリデータと送信ボタンを関連付けます。どちらもプロパティ検証グループを持っています。コントロールのプロパティにpageValidationという名前を付けます。

0

この問題が発生しました。ユーザーが[送信]ボタンをクリックしたときに、検証エラーのページが送信され続ける可能性があります。あなたは何ができるか

は次のようなものです:

protected void submitClicked(object sender, EventArgs e) 
    { 
     if (!Page.IsValid) 
     { 
      // somehow the user was able to submit their form even though there are 
      // validation errors. Stop here and let ASP.NET present the error messages 
      // to the user 
      return; 
     } 

     // do submission stuff here like putting things in the database 
    }