我创建了UserControl,其中包含文本框和该文本框的限制长度验证器。
我正在通过UpdatePanel动态添加用户控件到我的父WebForm。问题是Validator不会起作用。它不会触发。
我在.net 3.5上工作。
有没有人知道发生了什么,以及如何让这个验证工作。
答案 0 :(得分:0)
我在详细信息视图中遇到了类似问题和验证器 - > updatepanel - > Validator
检查this主题以获取详细信息
在客户端上单击“我已使用javascript函数启用验证程序”
ValidatorEnable(document.getElementById('<%=rfv.ClientID%>'), true);
答案 1 :(得分:0)
我也遇到过这样的问题。我使用的是.Net 3.0和VS2005。我提到this problem discussion and the solution并且可以解决我的问题。您也可以参考相同的内容。
答案 2 :(得分:0)
据我了解,你不能动态添加控件,因为这会改变页面结构,而.net会混淆。相反,您必须将所有控件加载到“onLoad”,然后只需更改其可见标志以根据需要显示或隐藏它们。
这样.net可以跟踪它们并且很开心。