想知道在CustomValidator的ClientValidationFunction属性中删除括号?

时间:2012-11-20 22:03:16

标签: c# asp.net customvalidator jscript

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

  

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

但是当我删除括号时,我根本没有错误。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

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

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

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