Хотя Microsoft заявила, что asp.net может соответствовать различным моделям мобильных телефонов, существует множество моделей мобильных телефонов, и данные мобильных телефонов, собираемые Microsoft, ограничены. Поэтому asp.net не соответствует многим мобильным телефонам. Он может поддерживать HTML, но генерирует его. поддерживает только wml. генерируется недостающий HTML, и мобильный телефон не может просматривать; мы не можем дождаться, пока Microsoft время от времени выпустит пакет обновления устройства — обновите ограниченную информацию об устройстве мобильного телефона:
asp.net идентифицирует
.модель устройства, основанная на файле machine.config или web.config, соответствует флагу устройства протокола HTTP HTTP_USER_AGENT. Для получения подробной информации вы можете открыть раздел <browserCaps> в файле Machine.config.
Ниже приведен подробный код «Принудительное создание WML на конкретном мобильном телефоне». Добавьте следующий код в раздел <system.web> в файле web.config:
<browserCaps>
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<use var="HTTP_USER_AGENT" />
<filter>
<case match="SEC-SGHX458|Motorola-T33">
PreferenceRenderingType = "wml11"
PreferenceRenderingMime = "text/vnd.wap.wml"
PreferenceImageMime ="image/vnd.wap.wbmp"
</case>
</filter>
< /browserCaps>
Описание кода:
здесь принудительно генерируется wml.
предпочтительныйRenderingType = "wml11"
PreferredRenderingMime = "text/vnd.wap.wml"
Самая важная вещь в
предпочтительномImageMime="image/vnd.wap.wbmp"
— это<case match="SEC-SGHX458|Motorola-T33">
Вот соответствующее устройство, вы можете обратиться к синтаксису регулярных выражений, SEC-SGHX458 представляет Samsung X458, Motorola-T33 означает мотоцикл e360.