我正在尝试诊断RequiredFieldValidators
在某些环境中没有触发的问题,并且我将问题范围缩小到Page_Validators
数组没有为它所做的网站设置的事实。工作。
我调查了它,并在//<[!CDATA[ ... //]]>
部分设置了验证器数组变量。因为我没有直接设置它,我认为这是.NET正在做的工作。但是,我注意到在某些页面中缺少负责设置此变量的代码部分,从而导致问题。事实上,整个文件是不同的,破坏的版本缺少大约一半的标记。代码被分成几部分,有大的(> 200行)白色空间部分,并且标记的格式也差不多。
问题是什么?部署到任一环境的代码没有区别,但我在一些地方看到了这一点。
感谢您的帮助。
答案 0 :(得分:0)
发现它是什么,它有点傻但很高兴它不是太复杂。我们的一个母版页有一个未正确关闭的脚本标记。修复后,代码按预期执行。