删除不再在页面上的控件的ASP.NET验证程序

时间:2009-10-26 22:08:14

标签: asp.net javascript validation callback componentart

我有一个页面,可以根据用户的操作(点击链接)通过ComponentArt Callback将不同的控件加载到占位符中。

我正在运行这种情况:

  • 操作1将带有ASP.NET验证程序的控件加载到占位符中。
  • 操作2加载一个没有验证器的不同控件(第一个控件被替换,不再在页面上)。
  • 提交页面会导致javascript错误,因为验证器javascript对象仍然在页面上,但它们验证的控件不是。

有没有人遇到过这个问题,或者对如何解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:0)

这听起来像是动作2中的错误...原始控件是如何被删除的?验证器也应该被明确删除,或者(它是一个控件吗?)控件被删除的方式是不正确的。在这种情况下,不确定“回调”是什么意思。这是AJAX代码吗?或者是发生了回发?