石家庄建站平台

十年经验 优惠价格 贴心服务

服务热线 15383239821

移动控件介绍及详细使用方法:Command控件

发布时间:2013-11-22    来源:

Command控件
 
在ASP.NET WEB移动开发控件中是不存在Button控件的,取而代之的是Command控件。它用来创建一个用户界面元素以使用户能够调用 ASP.NET 事件处理程序,并使得用户的输入从页面回发到服务器端。当用户点击Command控件时,它会在服务器端自动地激发两个事件,分别为Click 和 ItemCommand,并且这两个事件可以在同一个页面上进行处理。然而,如果Command控件包含在一个容器中,ItemCommand事件将向上冒泡到父控件上。下表是Command控件的一些常见属性:
 
 
属性说明
  
Text 该属性为Command控件显示时的字符串   ImageUrl Command 控件可以在支持图像的设备上显示位图图像,因此我们可以用ImageUrl属性指定图像位置的URL。
  
CausesValidation 默认情况下,Command 控件的 CausesValidation 属性的值为 true。这使得服务器会对同一窗体中的所有其他控件进行验证。若要禁用此行为,请将 CausesValidation 设置为 false。
 
 
 
注意,Command控件的CausesValidation属性在默认状态下设置为True,这表明用户点击该控件时,将在活动的移动WEB窗体上使用验证控件进行信息的验证。当然你也可以设置CausesValidation属性为False即不采用验证。
 
  
ASP.NET 移动控件使开发人员可以面向广泛的移动设备,包括支持 Web 的移动电话、寻呼机和个人数字助理 (PDA)。ASP.NET为移动设备提供的 Web 应用程序模型与为面向桌面浏览器的 ASP.NET 应用程序提供的模型一样丰富。本节将介绍 ASP.NET 移动控件添加到 ASP.NET Web 窗体的一系列扩展。 ASP.NET 移动控件由一组 ASP.NET 服务器控件和设备适配器组成,它们可以以智能的方式呈现您的应用程序。并且在使用之前,要对应用程序做一些配置改变。这对于处理一些移动设备的限制是而言是必需的。
  
首先必须允许不依赖于Cookie的Session。并不是所有的移动设备都支持浏览器Cookie。为了让Session状态能够在这些设备上起作用,就必须使用不依赖于Cookie的Session。此外,与普通的ASP.NET页面不同,移动页面使用Session状态来保存视图状态(这通常是为了保留带宽)。由于某些移动控件依赖于视图状态,因此必须允许不依赖于Cookie的Session,以便让这些控件正常工作。 需要做得第二个改变是自动生成URL的方式,有些移动设备要求完整路径的URL,而不是相对路径的URL。  可以同时允许不依赖于Cookie的Session和完整路径的URL,把如下的 Web.Config文件添加到应用程序的根目录下即可(黑体加粗的部分为允许不依赖于Cookie的Session和完整路径的URL的设置):


还没开展互联网业务? 马上开始

关注多多建站公众号
扫码加好友