我的移动网站无法在某些手机上呈现。为什么?

时间:2009-12-03 13:37:30

标签: mobile asp.net mobile-website nokiabrowser

我正在使用asp.NET和C#开发一个基本的移动网站,并且在某些手机浏览器上渲染.aspx页面时遇到问题。

我在诺基亚上尝试过Stackoverflow.Mobi,寻找编码移动网站的好例子。 一旦我重定向到另一个页面,我收到错误“文件格式未知。”

只要我使用button_click事件转移到另一个页面,“文件格式未知。”就会显示在移动设备上。

我尝试了以下作为众多论坛的建议修复但没有任何运气。

  1. 设置页面内容类型:ContentType =“text / html”
  2. Server.Transfer的
  3. Response.ContentType =“application / xhtml + xml”;
    的Response.Redirect( “Test.aspx文件”);
  4. 发布到完整网址www.XXXX.com/test.aspx
  5. 我遇到问题的手机之一是诺基亚6300

    有什么建议吗?

2 个答案:

答案 0 :(得分:0)

Normaly这是doc-type的问题,因为asp.net将其更改为wap / application。我建议您使用Fiddler检查http标头。 Normaly,Page指令ContentType应该解决它

<%@ Page Language="C#" ... ContentType="text/html" %>

但你已经设置:-S

答案 1 :(得分:0)

确保您的html通过了w3c验证。我知道Blackberry设备在显示Html未根据doctype验证的页面时会遇到问题。