У меня есть страница с двумя ContentPlaceHolders. У одного есть DropDown, а у другого UpdatePanel с контентом.
Как я могу инициировать обновление UpdatePanel с помощью события selectedItemChanged DropDown, когда они находятся в разных держателях содержимого ContentPlace,
Следующее не будет работать, так как 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 ().
Есть ли более легкая альтернатива?