0

我是asp.net 的初学者。我尝试了CustomValidator并将my_fun()Javascript 函数放入ClientValidationFunction属性中。我得到那个错误:

Microsoft JScript 运行时错误:预期对象

但是当我删除括号时,我完全没有错误。

为什么会这样?

4

1 回答 1

1

我认为正在发生的事情是:当您将函数名称放在不带括号的情况下时,您就是在引用一个函数对象。您正在指示应该调用哪个函数。

当你用括号输入函数名时,你正在调用该函数。您表示要调用的函数应该是指定函数的结果

如果您的函数没有返回任何内容,则尝试调用验证函数的代码将没有可调用的内容,并且会出现错误。

于 2012-11-23T18:59:21.903 回答