2009-06-26 11 views
0

クライアント側のJavaScript検証を呼び出すときに、カスタム変数を何らかの形で組み込むことができるカスタムバリデータを用意する必要があります。このバリデーターはリピーターで使用され、リピーター内のすべての項目はカスタムバリデーターを使用する必要がありますが、独自の変数に対して検証します。これは可能なのですか?どうすればいいですか?ASP.NET CustomValidatorに変数を追加する

例、私はJavascriptValidation(送信者、引数、MYVARIABLE)のようになり、そのjavascriptの検証機能を必要とする

OR「引数」に私の変数を組み込むための方法はありますか?私はそれが何であるか分かりません。

ありがとうございます!

答えて

0

正確に変数はどこから来ますか?すなわち、それはDOMで利用可能ですか?

もしそうなら、カスタムバリデーターでDOMノードの値を取得できますか?

もしそうでない場合は、クライアント側の検証を無効にし、サーバー上で検証するのが最善の方法です。

+0

変数はデータベースからのものです。各レコードはこの変数に対して異なる値を持ちます。私はそれを隠しフィールドにして、それがあなたが話していることなら価値を得ることができますが、カスタムバリデータのjavascriptメソッドで取得する方法がまだ必要です。隠しフィールドはマスターページにありますリピータが別のリピータに次いでいるので、そのIDをjavascript呼び出しに追加することができなくても、どのように組み込むことができないのか分かりません。 – Ryan

+0

あなたがCustomValidatorでEnableClientScript = "false"を設定し、サーバーでのみ検証するのが最も簡単なようです。 –

0

Client side custom validation in repeaterの記事を投稿しました。それは他の人にとっては有用かもしれません。

+0

これはコメントではなく、答えにしてください! – cereallarceny

+0

ようこそSOへようこそ。しかし、一般的に答えはより自立しているべきです。より詳細な情報を参照するのは問題ありませんが、質問に直接答えるために回答を編集したり、リンクしている技術の概要を教えてください。 – kgrittn

0

expando属性が必要な場合がありますか?

関連する問題