問題タブ [validation-controls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 「RequiredFieldValidator」によって参照されるカスタム コントロールを検証できません
質問: RequiredFieldValidator で動作するようにカスタム コントロールを正しく拡張するにはどうすればよいですか? これを読みましたが、実装しようとしても問題は解決しませんでした。これは私がこれまでに思いついたものです:
コードビハインド:
このページを読み込むと、次のエラーが表示されます。
「RequiredFieldValidator」の ControlToValidate プロパティによって参照されるコントロール「SelectAgreement」を検証できません。
スタックトレース:
asp.net - ASP.NET 検証コントロールが原因でリダイレクトできませんか?
フォームに ASP.NET 検証コントロールを追加しました。
同じフォームに静的ハイパーリンクもあります...
クリックすると、検証のためにリダイレクトが許可されません...
ユーザーがハイパーリンクをクリックした場合にリダイレクトを許可するにはどうすればよいですか?
javascript - ボタン クライアント クリックの検証コントロールから onclientclick とクライアント側検証の両方を起動する
カスタム バリデータが追加されたページに ASP テキスト ボックス コントロールがほとんどありません。これらのテキストボックスを検証する保存ボタンがあります。テキストボックスと同じように検証グループを追加しました。
追加の要件を組み込むために、[保存] ボタンに onClientClick 関数を追加しました。しかし、Validation Group(validator コントロール) による Validation が実行されず、代わりに onClientClick 関数が呼び出され、サーバー側の Click イベントが呼び出されることを発見して面白がっています。
Javascript コード
HTML コード
onclientclick を起動するソリューションと、[保存] ボタンのクリックの検証コントロールを見つけるのを手伝ってください。
javascript - ValidatorValidate()がページ上のすべてのRequiredFieldValidatorコントロールを検証するのはなぜですか?
次のコードでは、なぜページ上のすべてのコントロールをValidatorValidate(v)
検証するのですか?RequiredFieldValidator
実行する必要はRequiredFieldValidator1
ありませんRequiredFieldValidator2
。
これがコードです。
asp.net - Validation Control での「Server Tag Not Well Formed」エラー
コントロールの一意の ID をソース コードに配置すると、このエラーが発生しました。以下はソースコードです。
これを変更または修正するにはどうすればよいですか? 「$」記号が原因で問題が発生しています。
[更新] 検証するコントロール (テキスト ボックス) は、ユーザー コントロール内にあります。
asp.net - ローカル リソース ファイルから検証制御エラー メッセージを読み取る
私の Web アプリは多言語であるため、App_LocalResource フォルダー内のリソース ファイルから検証コントロール (RequiredFeildValidator) のエラー メッセージを読み取る必要があります。
キー「RequiredFieldValidator4Resource1」はリソースファイルにテキストとして存在します...しかし、正確な値を取得しておらず、読み取り不能なコンテンツを表示しています...
ValidationSummary を ShowMessageBox="False" & ShowSummary="True" に変更したところ、機能し、望ましい結果が表示されました.....メッセージボックスでも機能するようにしたい.....
ラベル内のテキストやボタンなどの他のコントロールなど、他のすべてが正常に機能しており、ハイパーリンクが正しく機能しています.....
asp.net - ASP.Net Web アプリケーション - サーバー側でキャンセルする PostBackUrl を送信しない場合 (!) Page.IsValid
Web アプリケーションがありPostBackUrl
、フォームが有効な場合、送信は を使用してデータを表示します。
選択内容に応じて、異なる (サーバー側) 検証グループを使用する必要がありますradiobutton
。つまり、手動で呼び出す
Page.IsValid
正しく割り当てられた true または falseに関して、検証自体は正常に機能しています。
ただし、ページが有効でない場合、ページは送信ボタンで指定されたページにリダイレクトされ、ページPostBackUrl
が有効ではないことが判明し、クライアントは次のようにリダイレクトされます。
ただし、ここまで行ったり来たりすると、すべてのフォーム データが失われ、関連する検証コントロールと概要が表示されなくなります。
適切な検証エラーが表示された状態でフォームをポストバックするための手動呼び出しの後に検証が失敗したことが検出された場合、JavaScriptevt.preventDefault()
またはその他の方法に相当するものはありますか?Page.Validate
javascript - クライアント側からすべての検証コントロールを起動する方法は?
aspxページには、さまざまな検証コントロールがあります(必須のものとカスタムのものがあります)。クライアント側のコードでページのすべての検証コントロールを起動する方法を教えてください。
コントロールのIDを受け入れて有効にするValidatorEnable()を知っています。しかし、クライアント側のコードを使用してそれらすべてを起動/実行したいと思います。
助けてください。
ありがとう