OnServerValidate失败时的页面生命周期(自定义验证程序)

时间:2013-04-03 13:14:59

标签: c# javascript jquery asp.net gridview

我在更新面板中有一个gridview。当页面加载时,我在gridview中有javascript启用/禁用字段(称之为函数X()。当更新面板更新时,我使用Sys.Application.add_load()重新加载函数X()。这一切都很好,花花公子。

我的问题
当自定义验证程序的onservervalidate失败时(args.IsValid = false)函数X()未被调用,需要调用它来启用/禁用字段。如何在生命周期的这一点调用函数X()?

1 个答案:

答案 0 :(得分:1)

您必须手动重新调用JavaScript函数,并且可以使用JavaScript执行此操作:

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(EndRequest);

function EndRequest(sender, args) {
  functionX();
}