У меня есть страница с двумя ContentPlaceHolders. У одного есть DropDown и еще одна UpdatePanel с контентом.
Как я могу инициировать обновление UpdatePanel по событию DropDown selectedItemChanged, когда они находятся в разных ContentPlaceholders?
Следующее не будет работать, поскольку UpdatePanel1 не знает о DropDown1:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
Some content that needs to be updated here...
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDown1" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
Один из способов - создать способ страницы ajax, который будет вызываться javascript на странице, когда выбран элемент DropDown. Затем в коде, внутри этого метода страницы, вызовите UpdatePanel1.Update().
Есть ли более простая альтернатива?