У Вас могли бы быть беспорядки между различными окончаниями строки. Файл Windows закончит каждую строку возвратом каретки и переводом строки. Некоторые программы на Unix считают тот файл, как будто это имело дополнительную пустую строку между каждой строкой, потому что это будет рассматривать возврат каретки как конец строки, и затем рассматривать перевод строки как другой конец строки.
Если вы хотите изменить без кода / без aspx, вы можете добавить файл возможностей браузера в папку App_Browsers прямо в корне вашего приложения (если папки нет, просто создайте ее) . Чтобы отключить WML, просто поместите файл с именем ForceHtml.browser (все, что заканчивается на .browser), содержащий следующий XML:
<browsers>
<browser refID="Default">
<capabilities>
<capability name="preferredRenderingMime" value="text/html" />
<capability name="preferredRenderingType" value="html32" />
<capability name="preferredImageMime" value="image/gif" />
<capability name="tagwriter" value="System.Web.UI.HtmlTextWriter" />
</capabilities>
<controlAdapters markupTextWriterType="System.Web.UI.HtmlTextWriter" />
</browser>
</browsers>
Похоже, что это больше связано с вашей системой администрирования, что поле IIS как сайт администратора видит агента пользователя как мобильное устройство и меняет способ обработки вашего запроса со стандартного HTML на .wml. Думаю, вам нужно будет изменить это в приложении.
Вы можете переопределить поведение сервера с помощью свойства ClientTarget страницы.
В коде:
Page.ClientTarget = "uplevel";
В объявлении @ Page:
<%@Page [...] clientTarget="uplevel" %>
К сожалению, Я не думаю, что вы можете установить это в элементе pages файла web.config.
В качестве временного решения (если вам не удалось настроить приложение) вы можете установить надстройку wmlbrowser для firefox https://addons.mozilla.org/en-US/firefox/addon/62 .
Настройте тип MIME для расширения wml на text / html. Вы также можете создать Custom HTTPHandler и указать карту сценария для расширения на ASP.NET. Затем вы можете проверить свои условия и принудительно выполнить рендеринг любым удобным вам способом.