0

更新パネル内にグリッドビューがあります。ページが読み込まれると、グリッドビューに javascript の有効化/無効化フィールドがあります (関数 X( と呼びます)。更新パネルが更新されると、Sys.Application.add_load()関数 X() をリロードします。これはすべてうまくいきます。

私の問題:
カスタムバリデーターの onservervalidate が失敗した場合 ( args.IsValid = false) 関数 X() は呼び出されず、フィールドを有効/無効にするために呼び出す必要があります。ライフサイクルのこの時点で Function X() を呼び出すにはどうすればよいですか?

4

1 に答える 1

1

JavaScript 関数を手動で再呼び出しする必要がありますが、JavaScript を使用して次のように行うことができます。

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

function EndRequest(sender, args) {
  functionX();
}
于 2013-04-03T13:46:43.567 に答える