要让我的网站在移动浏览器上运行,我需要了解什么?

时间:2009-08-24 06:33:54

标签: c# asp.net windows-mobile cell

我在Visual Studio 2008中使用ASP.NET 3.5。我的网站和移动用户都有一些问题。

  1. 我的网站会在手机上正确显示吗?
  2. 哪些项目无法在移动设备上运行(我知道闪存可能有问题?)
  3. 您可以给我什么建议让我的网站100%在手机上工作?
  4. 提前致谢!

5 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

头:

<%@ Page Language="C#" ContentType="application/xhtml+xml"%>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

网页必须100%有效:使用&amp;代替&<br/>代替<br>,依此类推。 不要使用外部css文件,它必须是内联的。 不要使用javascript。

答案 2 :(得分:0)

做一个你必须观看的移动网站:

  • 缩放当然,确保一切都合适,每个文本都可以重新填充。
  • Flash是个问题:s
  • 别忘了尝试使用多个移动设备(IE,OPERA,....)
  • 不要放置大图像,否则负载会很慢并且会缩小所有内容。
  • 您可以查看Microsoft best practices for mobil dev
  • 如果您的网站有文本框使用自动实现,对于某些设备很难在mobil网站上书写

我稍后会再提一些,希望这会有所帮助

答案 3 :(得分:0)

1-不,不会。

2-这取决于移动设备上的操作系统版本

3-您必须使用移动设备控件移动网络表单(移动网络应用程序表单)而不是网络表单从头开始构建移动应用程序。

所有这些控件都在此命名空间下:

using System.Web.UI.MobileControls;

这将使您的应用程序可以在200多种移动设备上运行。

答案 4 :(得分:0)

其中一位Scott Hanselman's podcasts谈到了Mobile Device Browser File for ASP.Net。这是一个包含有关不同移动设备和浏览器负载的功能信息的文件。例如,您可以检查连接到您网站的移动设备是否支持Cookie,或查看其屏幕大小等。

我从未做过任何移动开发,但这看起来好像非常有用。

这是在CodePlex上:http://mdbf.codeplex.com/