Я нашел эту тему , пытаясь решить мою проблему, к сожалению, я не могу решить проблему, поскольку у меня уже есть все так, как должно быть.
I 'у нас есть 3 панели обновления, каждая из которых вызывает функцию при настройке файла .js следующим образом:
<asp:UpdatePanel ID="upPnlGeneralinfo" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<script type="text/javascript">
Sys.Application.add_load(BindPageLoad);
</script>
У каждой, конечно, свой идентификатор.Всякий раз, когда элемент управления вызывает постбэк в панели обновления, он работает, однако в файле js я добавил console.log («запуск файла js»), и я вижу, что он вызывается три раза, то есть обновляются все три панели обновлениявместо одного.
Все триггеры находятся внутри каждой из соответствующих панелей обновлений, поэтому мне не нужно добавлять какие-либо триггеры (я просто сделал, чтобы убедиться, и это не имеет никакого значения).Разве UpdateMode = Conditional не разрешит это?
Также стоит упомянуть, что ни один из моего кода никогда не вызывает updatepanel.update ().Я попытался добавить это для каждого элемента управления на соответствующие панели, и это тоже не имело значения.
Есть идеи?