У нас есть DropDownList внутри UpdatePanel, для свойства autopostback которого установлено значение true. Мы сохранили инструкцию в триггерах, что Postback представляет собой асинхронную обратную передачу, и у нас есть обработчик выпадающего списка в нашем коде.DropDownList SelectedIndexChanged событие не срабатывает на некоторых машинах
Существует особая проблема, что событие не запускается на некоторых машинах. Мы также включили InitializeRequest, и там мы проверили с идентификатором, на котором произошла обратная связь. Он показывал пустой на одной машине, и то же самое работает на другой машине без каких-либо проблем.
Является ли эта проблема проблемой браузера или любой другой проблемой? Мы не можем знать, почему такая проблема возникает, когда один и тот же кусок кода работает на некоторых машинах.
<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropDown1" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:DropDownList ID=" DropDown1" runat="server" AutoPostBack="true"> </asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
Private Sub DropDown1_SelectedIndexChanged(default args)Handles DropDown1.SelectedIndexChanged End Sub function InitializeRequest(sender,args){
if (args.get_postBackElement().id == '<%= DropDown1.ClientID %>'){ }
}
Показать Ваш код. –
ASPX <жерех: UpdatePanel Runat = "сервер" ID = "UpdatePanel1" UpdateMode = "Условный"><жерех: AsyncPostBackTrigger ControlID = "DropDown1" EventName = "SelectedIndexChanged" /> asp: DropDownList> ContentTemplate> asp: UpdatePanel> Код Private Sub DropDown1_SelectedIndexChanged (отправитель как объект, e As System.EventArgs) Обрабатывает DropDown1.SelectedIndexChanged End Sub –
Phani