0

私はasp.netの初心者です。を試して、 Javascript関数をプロパティCustomValidatorに入れました。そのエラーが発生します:my_fun()ClientValidationFunction

Microsoft JScriptランタイムエラー:オブジェクトが必要です

しかし、括弧を削除してもエラーはまったく発生しません。

なぜそれが起こるのですか?

4

1 に答える 1

1

何が起こっているのかと思います。括弧なしで関数の名前を入力すると、関数オブジェクトへの参照が入力されます。どの関数を呼び出すべきかを示しています。

関数名を括弧で囲むと、関数を呼び出していることになります。呼び出される関数は、指定された関数の結果である必要があることを示しています。

関数が何も返さない場合、検証関数を呼び出そうとするコードは何も呼び出さず、エラーが発生します。

于 2012-11-23T18:59:21.903 に答える