Mobile 我的移动站点不会在某些移动电话上呈现。为什么?

Mobile 我的移动站点不会在某些移动电话上呈现。为什么?,mobile,asp.net,mobile-website,nokiabrowser,Mobile,Asp.net,Mobile Website,Nokiabrowser,我正在用asp.NET和C#开发一个基本的移动站点,在某些手机浏览器上呈现.aspx页面时遇到问题 我在诺基亚手机上尝试了Stackoverflow.Mobi,寻找编写移动站点代码的好例子。 一旦我重定向到另一个页面,我就会收到错误“文件格式未知”。 当我使用按钮点击事件转移到另一个页面时,“文件格式未知”。显示在移动设备上 我在许多论坛上尝试了以下建议的修复,但没有任何运气 设置页面ContentType:ContentType=“text/html” 服务器。传输 Response.Cont

我正在用asp.NET和C#开发一个基本的移动站点,在某些手机浏览器上呈现.aspx页面时遇到问题

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

当我使用按钮点击事件转移到另一个页面时,“文件格式未知”。显示在移动设备上

我在许多论坛上尝试了以下建议的修复,但没有任何运气

  • 设置页面ContentType:ContentType=“text/html”
  • 服务器。传输
  • Response.ContentType=“应用程序/xhtml+xml”
    重定向(“Test.aspx”)
  • 发布至完整URL www.XXXX.com/test.aspx
  • 我使用的其中一款手机是诺基亚6300


    有什么建议吗?

    通常,这是文档类型的问题,因为asp.net将其更改为wap/application。我建议您使用Fiddler检查http头。通常情况下,页面指令ContentType应该解决这个问题

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

    但是您已经设置:-S

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

    是否应该将其移动到?ps.stackoverflow.mobi不是由stackoverflow团队开发的。也许您可以列出您尝试过的移动浏览器?并发布发送到设备的标题捕获日志?OP不清楚是哪些特定的aspx页面导致了问题。不过,听起来第三方网站stackoverflow.mobi的渲染效果不错。大多数链接都指向stackoverflow.com(SO)。如果OP的问题是这样的,那么这篇文章属于meta。谢谢你的回答,我已经试过了。这似乎是某些诺基亚版本的车。。。欢迎来到移动世界。你用过小提琴吗?我遇到此问题,asp.net正在发送此内容类型:text/vnd.wap.wml;charset=utf-8在http HeadersRy中,您必须将用户代理更改为您的问题手机。您好,我已决定采用MVC路线,它似乎在移动设备上工作得更好。是的,它会更好。但我正在使用asp.net webforms和xhtml MP开发一个移动门户,我在支持xhtml的移动设备中运行ok。