私はasp.net c#とjqueryを使用しています
2 つの updatepanel (UpdateMode = conditional) を持つページを作成し、それぞれに検索フィルター (名前、説明など) を含むフォームがあります。
各フォームにはボタンがあり、押すと jQuery で作成された効果を介して高度な検索オプションが表示されます (ToggleAdvOptions 関数、ボタンをクリックすると div が展開され、プレス契約に戻ると)
jquery 関数をロードするには、次のスクリプトを使用します。
<script type="text/javascript">
function load() {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
BindEvents();
});
}
次に、ページの body onload イベントから関数 load () を呼び出します。
<body onload="load();">
問題は、UpdatePanel1 からポストバックを実行し、ボタンをクリックして詳細オプション UpdatePanel2 を表示すると、ToggleAdvOptions 関数が 2 回実行されることです。効果は、結果の div が展開されてから収縮することです
誰でも問題を解決する方法を知っていますか?
よろしくお願いします