CompareValidator适用于listview的editItemTemplate,但不适用于insertitemtemplate

时间:2009-07-09 16:55:33

标签: asp.net custom-server-controls

我有验证问题

我有一个listview,在编辑项目模板中我有两个复合控件,里面有一个文本框

我在上面放了一个comparevalidator

<asp:CompareValidator ID="myCompareValidator" runat="server"
ControlToValidate="mycompositecontrol1" ControlToCompare="mycompositecontrol2"
Operator="GreaterThanEqual" Type="Date" Display="Dynamic" ErrorMessage="there is an error !"
Text="!"  ValidationGroup="myValidationGroup" />

效果很好!

所以我在InserItemTemplate中执行完全相同的操作(它是复制/粘贴)

但是这一次,它不起作用,我的验证总结中没有错误消息,靠近我的控件进行验证!

如果您知道这个问题,请帮助我

提前致谢

1 个答案:

答案 0 :(得分:0)

这不是一个直接问题的好答案,但是:

我从未在ASP验证器中获得好运。我总是试着把他们的方形钉子敲进一个圆孔一段时间,靠近,沮丧,然后用自己的逻辑,标签中的错误信息以及用CSS风格切换可见性来推销我自己。

P.S。当您复制粘贴验证器时,请确保您更改了它正在验证的控件...