- PR -

CustomValidator

1
投稿者投稿内容
ミキ
常連さん
会議室デビュー日: 2004/11/12
投稿数: 34
投稿日時: 2004-11-12 10:40
現在ユーザーマスタの登録画面を作成しております。

入力項目:ユーザーID、名前 等


ユーザーIDと名前の空白チェックをRequiredFieldValidatorでチェックし
ユーザーIDの重複チェックをCustomvalidatorでチェックしています。

確認画面ボタンのクリックで
エラー有の場合はその内容をValidationSummaryに表示し
エラー無の場合は確認画面へ遷移するようにしています。

空白チェックの時は問題ないのですが
重複チェックでエラー有の場合でも確認画面へ遷移してしまいます。

また、ボタンクリック時のイベントを何もしない(画面遷移しない)場合は
重複エラーの内容がValidationSummaryに表示され問題ありません。

どのようにすべきでしょうか?
よろしくお願いします。

Customvalidatorのプロパティ
<asp:customvalidator
id="objCus"
runat="server"
ControlToValidate="txtUSER_ID"
ErrorMessage="ユーザーIDが重複しています。"
Display="Dynamic"
EnableClientScript="False">*
</asp:customvalidator>

ボタンクリック
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Server.Transfer("123456.aspx")
End Sub
にしざき
ぬし
会議室デビュー日: 2003/06/30
投稿数: 304
投稿日時: 2004-11-12 11:24
サーバ側での Validation は勝手に行われないので、
Validation が成功したときのみ行う処理は
コード:
Page.Validate();
if (Page.IsValid) {
  // 処理
}


とする必要があったようななかったような…
1

スキルアップ/キャリアアップ(JOB@IT)