我正在查看SharePoint(2010)列表项编辑页面呈现的原始HTML,我注意到输入字段(富文本字段)使用了AlwaysEnableSilent属性。我已在网上查询了该属性的功能,但未能得到答案。有谁知道这个属性是做什么的?
谢谢,MagicAndi
答案 0 :(得分:4)
ASP.Net验证器允许您使用ValidatorEnable使用客户端脚本打开/关闭它们,但是无论何时以此方式转动验证器,验证都会立即触发。有时您(SharePoint)可能希望能够使用客户端脚本控制哪些验证器处于活动状态,但是在启用时(在加载期间,在用户有可能填写字段之前)没有验证触发。 / p>
为了处理这个问题,SharePoint已经使用额外的参数bSilent定义了自己的函数STSValidatorEnable,因此它可以打开验证器,而不会触发它们。
然后他们发现,对于某些验证器,他们总是希望它们在调用STSValidatorEnable时不会触发,即使调用者使用bSilent == false。因此,他们引入了一个属性AlwaysEnableSilent,它告诉验证器在使用STSValidatorEnable打开时永远不会触发,但仅在回发期间。