移动设备的Web应用程序开发----(表单)
2003-10-25 22:37
295 查看
移动.NET表单
移动.NET表单是一种为工作在不同移动设备而设计的特殊Web表单。移动页面
移动页面和原始.NET Web页面是非常相似。它是一个aspx扩展的文本文件并且具有了Web控件的多样性(and it can contain a variety of web controls)。两者的不同是移动页面使用移动页面标签标识页面,移动控件使用在页面。
移动控件编程是有设备依赖性的,页面将为访问设备产生合适的输出。(译者注:就是不同的控件对不同的移动设备呈现的效果是不同的。)
移动表单
每个移动页面最少有一个移动表单,并且每个移动表单可以有一定数量的移动控件。注意:移动页面可以有多个移动表单。这是因为移动设备的实际情况。移动设备拥有小的屏幕所以通过简单的链接在屏幕间导航是非常正常的。
自动分页
移动.NET支持在不同的移动设备上自动分页的功能。每个控件的分页的处理是不同的,For example when paging takes place the controls included in a panel control will stay together。
显示文本
这个移动页面使用TextView控件显示一个字符很多的文本(a large amont of text)。<%@ Page Inherits= "System.Web.UI.MobileControls.MobilePage"%> <%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <Mobile:Form runat="server"> <Mobile:TextView runat="server"> This is a very long text to demonstrate how text can be displayed over several screens. This is a very long text to demonstrate how text can be displayed over several screens. This is a very long text to demonstrate how text can be displayed over several screens. This is a very long text to demonstrate how text can be displayed over several screens. </Mobile:TextView> </Mobile:Form> |
当这个文本显示在小的显示屏幕的Pocket PC的时候,使用者可以通过调节滚动条来滚动文字,但是在手机上这个文本将会显示在添加了适当的导航工具的几个屏幕上。
注意:为了可靠适当的为不同设备呈现页面,所有的移动控件必须将Runat属性设置成Server(译者注:就像标准的ASP.NET页面)
单个表单
这个移动页面包含一个表单:<%@ Page Inherits= "System.Web.UI.MobileControls.MobilePage"%> <%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <Mobile:Form runat="server"> <Mobile:Label runat="server">Hello W3Schools </Mobile:Label> </Mobile:Form> |
多个表单
这个移动页面包括两个表单:<%@ Page Inherits= "System.Web.UI.MobileControls.MobilePage"%> <%@ Register TagPrefix="Mobile" Namespace="System.Web.UI.MobileControls" Assembly="System.Web.Mobile" %> <Mobile:Form id="f1" runat="server"> <Mobile:Label runat="server">Hello W3Schools </Mobile:Label> <Mobile:Link runat="server" NavigateURL="#f2">2 </Mobile:Link> </Mobile:Form> <Mobile:Form id="f2" runat="server"> <Mobile:Label runat="server">Hello Again </Mobile:Label> <Mobile:Link runat="server" NavigateURL="#f1">1 </Mobile:Link> </Mobile:Form> |
超级链接
注意:在上面的例子种<Molile:Link>标签。这个连接控件让用户在两个移动表单之间进行导航。相关文章推荐
- 微软.NET框架简介
- 在Weblogic 8.1 sp1 上调试《精通EJB 2》源代码 (二)
- 移动设备的Web应用程序开发----(事件和输入)
- jsp: 解决rs.getString()取值写入HTML不换行问题
- Jbuiler 9.0中weblogic 8.1 sp1 的设置
- 我的WebDesign之路--提高篇[1]
- Delphi Open Tools Api实例研究(一)
- Apache上部署Pro*c常见的一个错误
- 网站开发规范及流程v1.0
- 我的WebDesign之路--序
- SQL Server日期计算
- 慎用或尽量不要用微软自带的sqlserver的jdbc驱动
- 在Weblogic 8.1 sp1 上调试《精通EJB 2》源代码 (一)
- 移动设备的Web应用程序开发----(模拟器)
- JSP中写数据库前的一个过滤方法.
- Flex2.5用户手册(一)
- Flex2.5用户手册(二)
- 绝对值函数Abs()的妙用
- 用.NET调用oracle的存储过程返回记录集
- 在小气的神的Blog上看到的一段Video