准备重做公司的网站,老总要求使用ASP.NET,而且在手机上也可以正常访问。我以前搞过几年ASP,只用.NET开发过WinForm程序!各位,我想知道
1.ASP.NET开发支持移动设备访问的页面需要注意什么?
2.ASP.NET开发支持移动设备除了ASP.NET本身外还需要学习什么??
2.ASP和ASP.NET都有什么异同?请各抒己见,谢谢大家!

解决方案 »

  1.   

    没啥区别,看你要做什么版本了~~WML的话,用.NET的mobile那部分开发就好了,可以自己识别是手机还是电脑,分别显示~~XHTML的话~~看看《XHTML与WAP2.0 中文版》,规则清楚了就成了~
      

  2.   

    新建页面的时候  添加 移动WEB窗体   就OK了 
      

  3.   

    @HDNGO今早也搞了几个例子,发现区别不大!你能不能说的再详细点,谢谢!尤其是怎么区分当前的客户端是手机还是电脑?如果能够区分,就可以分别开发!
      

  4.   

    个人认为LZ学一下C#。asp和asp.net差别不大。
    http://download.csdn.net/source/231574
    这个给你参考。
      

  5.   


    首先,你需要确定你要搞什么版本的~~然后才能往下说1.1的WML的?2.0的XHTML的?这两个的区别还是很大的~
      

  6.   

    @jiang_jiajia10我用C#开发WinForm程序快两年了,那么说我不用学什么了?ASP.NET我用起来总觉得没有ASP顺手!
      

  7.   

    开发wap网站
    参考
    http://www.cnblogs.com/3stones/archive/2008/12/10/1351969.html
    http://www.cnblogs.com/luqingfei/archive/2007/07/18/822135.html
      

  8.   

    1.1的开发起来比较简单,但不怎么好看~~2.0的基本上和普通网页没什么区别了,个别地方注意一下写法就成~不过,中国移动个别省份的移动网关关闭了cookie,用户身份识别挺麻烦的~
      

  9.   


    2.0的话,你基本上不用什么移动WEB窗体了,普通网页就成~~建立的时候,要改一下DTD之类的,UTF-8是必须的~<?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">这个是我用的头和DTD~
      

  10.   

    17,18楼是WAP 2.0设计原则,你可以凑合看看,有点了解就成~
      

  11.   

    多说两句~~打个预防针~~WAP2.0的开发其实很简单,真的比WEB简单很多,不用JS,不用IFRAME,不用AJAX最基本的网页开发就成~~但但。。该死的WAP的测试是极为痛苦的,NOKIA的可以摩托罗拉的却不可以~~NOKIA4.0的可以6.0的又不可以日韩版本的手机如三星、LG、夏普。出的问题都千奇百怪~~测试的时候基本上就是一个非常想死的过程希望你千万撑住
      

  12.   

    1.1基本上不用你管,就是一个移动控件的运用,根本不用懂WML语法.唯一不同的,就是一个ASPX文件可以支持多个FORM,不同FORM之间可以切换~~最后ASP.NET根据访问的设备,输出不同的内容~如果用IE访问就输出HTML,手机访问,输出WML~~2.0的话比较纠结~~一般用User- Agent来判断,但各种模拟器哇,新款手机什么的,会有些误差~~真想在2.0下做到区别,只能去判断是不是移动网关IP了~~各省各市都不一样,收集貌似不易,GOOD LUCK ~
      

  13.   

     做Wap主要是如何将客户的需求进行分解,如何能使用户需要了解的东西在手机上能方便进行操作显示,因为手机的显示界面有限,这是设计一个难点.还有一个是速度问题.
      

  14.   

    请大家再谈谈ASP和ASP.NET的异同!分不够再加
      

  15.   


    http://www.wapzj.com/html/33/89/html/2008022123294469_2.html
    这里有个例子  希望对您有所帮助。
      

  16.   


      Asp.net 里就有 移动开发的。本 asp.net本身的.aspx 差不多,极容易上手
      

  17.   

    @HDNGO 今早也搞了几个例子,发现区别不大! 你能不能说的再详细点,谢谢! 尤其是怎么区分当前的客户端是手机还是电脑?如果能够区分,就可以分别开发!
    -----------------------------------------------------------------
    区分客户端是电脑还是手机太容易了
    -----------------------------
    原理就不多说了,我直接上代码,凭印象打的
    HttpBrowerCompatibility  bc= new  HttpBrowerCompatibility  ();
    if( bc.IsMobileDevice)//如果是手机的话,跳转
    Response.redirect("你的手机网站URL");
    else
    ............
      

  18.   

    <%@ page language="C#"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
        void Page_Load(Object Sender, EventArgs e)
        {
            CheckBrowserCaps();
        }    void CheckBrowserCaps()
        {
            String labelText = "";
            System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
            if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).IsMobileDevice)
            {
                labelText = "Browser is a mobile device.";
            }
            else
            {
                labelText = "Browser is not a mobile device.";
            }        Label1.Text = labelText;
        }
    </script><html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Browser Capabilities Sample</title>
    </head>
    <body>
        <form runat="server" id="form1">
            <div>
                Browser Capabilities:
                <p/><asp:Label ID="Label1" Runat="server" />
            </div>
        </form>
    </body>
    </html>
      

  19.   

    招wap程序员。广州。
    联系方式:[email protected]