asp.net更新面板和验证器无法正常工作

时间:2009-12-09 10:43:03

标签: asp.net updatepanel validation

我创建了UserControl,其中包含文本框和该文本框的限制长度验证器。

我正在通过UpdatePanel动态添加用户控件到我的父WebForm。问题是Validator不会起作用。它不会触发。

我在.net 3.5上工作。

有没有人知道发生了什么,以及如何让这个验证工作。

3 个答案:

答案 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可以跟踪它们并且很开心。