Постбэки работают через вставленный JavaScript (__doSubmit
). Мобильные устройства имеют пятнистую поддержку JavaScript. Можно ли взглянуть на возможности устройства, например, подключившись к базе данных WURFL и посмотреть на возможности устройства. Я мог бы себе представить, что это будет проблемой для младших устройств, но я немного удивлен устройствами HTC Andriod. Также, чтобы помочь выявить проблему, я бы протестировал с помощью обычной кнопки отправки, то есть без runat="server"
, и посмотрю, что произойдет тогда
Также вы можете попробовать подорвать вашу кнопку и вставить некоторый пользовательский javascript для отправки, т. Е.
OnClientClick="formname.submit();"
Эта ссылка имеет некоторые похожие проблемы, но с автоматической отправкой раскрывающихся списков
Также смутно возможно, что опухший ViewState
вызывает проблемы с размером страницы при обратной передаче. Обычно, если / когда я разрабатывал для мобильных устройств, я бы отключил это, если это возможно. Полученная страница будет больше (намного больше), чем нужно. В противном случае вам нужно будет приложить все усилия, чтобы страницы были как можно меньше (ИМХО)
Я предполагаю, что на данный момент вы вовлечены в разработку веб-форм - поэтому вы можете посмотреть мобильные элементы управления ASP.Net , чтобы увидеть, ведут ли они себя лучше - там есть элемент управления формой. Но я никогда не использовал их и никогда не видел, чтобы они использовались. Некоторые другие плакаты, возможно, имели большой успех с ними, хотя? Возможно?
Не полезно, но когда мы разрабатывали для мобильных устройств, мы использовали MVC, который как минимум более прозрачен в подобных ситуациях