0

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

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

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

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

  1. 设置页面内容类型:ContentType="text/html"
  2. 服务器.传输
  3. Response.ContentType = "应用程序/xhtml+xml";
    Response.Redirect("Test.aspx");
  4. 发布到完整 URL www.XXXX.com/test.aspx

我遇到问题的手机之一是诺基亚 6300

有什么建议么?

4

2 回答 2

0

通常这是 doc 类型的问题,因为 asp.net 将其更改为 wap/application。我会推荐你​​使用 Fiddler 来检查 http 标头。Normaly,Page 指令 ContentType 应该可以解决它

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

但是你已经设置了:-S

于 2009-12-03T16:49:55.220 回答
0

确保您的 html 通过 w3c 验证。我知道黑莓设备在显示 Html 未根据文档类型验证的页面时会遇到问题。

于 2010-06-18T15:34:12.627 回答