Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对在CustomValidator';s ClientValidationFunction属性?_C#_Asp.net_Customvalidator_Jscript - Fatal编程技术网

C# 对在CustomValidator';s ClientValidationFunction属性?

C# 对在CustomValidator';s ClientValidationFunction属性?,c#,asp.net,customvalidator,jscript,C#,Asp.net,Customvalidator,Jscript,我是asp.net的初学者。我尝试了CustomValidator并将my_fun()Javascript函数放入ClientValidationFunction属性中。我得到了这个错误: Microsoft JScript运行时错误:应为对象 但是当我去掉括号时,我一点错误都没有 为什么会这样 我认为发生的事情是:当你把函数名放在没有括号的地方时,你就是在放一个对函数对象的引用。您正在指示应该调用哪个函数 当您输入带有括号的函数名时,您正在调用该函数。您指示要调用的函数应该是指定函数的结果 如

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

Microsoft JScript运行时错误:应为对象

但是当我去掉括号时,我一点错误都没有


为什么会这样

我认为发生的事情是:当你把函数名放在没有括号的地方时,你就是在放一个对函数对象的引用。您正在指示应该调用哪个函数

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


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

当你说“完全没有错误”时,你的意思是你没有得到验证错误(也没有Javascript错误?@AnnL。我的意思是,我根本没有像上面列出的那样出现运行时错误。谢谢