2009-12-09 49 views
0

我已经创建了包含文本框和该文本框的限制长度验证程序的UserControl。asp.net更新面板和验证器不工作

我通过UpdatePanel动态添加用户控件到我的父WebForm。问题是验证器不起作用。它只是不会触发。

我在.net 3.5上工作。

有没有人有任何线索发生了什么,我怎样才能使这个验证工作。

+0

部分源代码? – Saar 2009-12-09 10:49:18

+0

其实我现在已经检查过...问题其实是我正在使用我的自定义验证器。用asp验证器,一切都很好... – Goran 2009-12-09 12:48:12

回答

0

我有面子类似的问题,我在DetailsView验证 - >的UpdatePanel - >验证

检查this线程细节

在客户端点击我使用javascript函数

启用验证
ValidatorEnable(document.getElementById('<%=rfv.ClientID%>'), true); 
+0

这个cae中的rfv是什么? – 2015-03-23 11:24:34

0

据我了解,你不能动态地添加控件,因为这会改变页面结构,.NET会让你感到困惑。相反,您必须将所有控件加载为“onLoad”,然后根据需要更改其可见标志以显示或隐藏它们。

这种方式.net可以跟踪他们都很高兴。