3

基本的に、ユーザーが登録メンバーか未登録メンバーかを選択し、それに応じてフィールドに入力できるようにする Web ユーザー コントロールをプログラムしました。無効になっています。ユーザーが登録されていない場合、登録情報を提供するよう求められ、ログイン フィールドが無効になります。非常に一般的な方法だと思います。

各オプションには、フィールドに独自の「ValidationGroup」があります。つまり、ログイン フィールドには ValidationGroup="Login" があり、登録フィールドには ValidationGroup="SignUp" があります。

私の問題は、この WebUserControl をページに配置すると、どのフィールドも検証されないことです (Web ページのフィールドのみが検証されます)。ユーザー コントロールのすべてのフィールドから ValidationGroup を削除すると、すべてのフィールドが検証されますが、その場合、ユーザーがサインアップすると、ログイン フィールドも検証され、検証は失敗します。

これを克服する方法はありますか?

どうもありがとう、アサフ。

4

1 に答える 1

0

あまりきれいではありませんが、特定のイベントの分離コードで CausesValidation を false に設定しただけです。つまり、ユーザーがサインアップしたときです。

于 2010-11-16T21:56:34.267 に答える