У меня есть простая страница, ее структура выглядит следующим образом (псевдокод):
<aspx page>
<ascx control>
<asp:dropdownlist id="dd1" autoPostback=true />
<asp:dropdownlist id="dd2" />
</ascx control>
</aspx page>
В ЛЮБОМ настольном браузере dd1 отправляет ответ и запускается событие сервера "SelectedIndexChanged". Однако в сафари IPhone или веб-просмотре IPhone обратная передача не выполняется. Я знаю это, потому что индикатор сетевой активности не отображается, и я подключил отладчик к сайту, который перехватывает все события на стороне сервера, и он никогда не срабатывает. Иногда, примерно раз в 2 часа, постбэк на айфоне УЖЕ работает, но крайне редко и с перебоями.
Dd1 — это раскрывающийся список дат, который загружает раскрывающийся список временных интервалов, зависящий от выбранного элемента в раскрывающемся списке дат. Эта форма повторно используется во многих местах, и я не хочу менять базовую структуру, если это не последнее усилие.
Javascript включен в настройках сафари.
Достаточно просто, верно? Я пытаюсь понять, как отлаживать ошибки javascript в веб-просмотре, но мне было интересно, знает ли кто-нибудь, что за странность создала такое поведение.