asp.net

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

2013-11-22

Link 控件主要用来显示一个供超链接使用的文本字符串。超链接可指向同一个ASP.NET 移动 Web 窗体页上的另一窗体,也可指向其他的 URL。对于支持软键的移动设备,你可以在 SoftkeyLabel 属性中键入简短的字符串文本,软键是许多移动电话上都有的可编程按钮。如果你希望创建一个带有链接的图像,请使用
 
Image 控件。下表是Link控件的一些常见属性:
 
  
属性说明
  
NavigateUrl 指定链接的目标 URL  Text 设置Link控件的文本信息
  
SoftKeyLabel 对于支持软键的输出设备,可将软键的标题键入SoftkeyLabel属性中。
 
  
Link 控件在构建移动设备的菜单方面是很常用的。由于移动设备在输入方面的限制,所以要提供一些友好的菜单供用户选择。下面的程序清单实现的是一个简单的菜单功能,用户可以点击不同的链接跳转到对应的移动窗体上。注意本程序中,由于Openwave模拟器支持软键,所以会显示软键的标题。
 
  
清单9:
LinkDefault.aspx 
<%@ Page Language="C#" AutoEventWireup="true" 
CodeFile="LinkDefault.aspx.cs" Inherits="LinkDefault" %>
<%@ Register TagPrefix="mobile" 
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %> 
  
<html xmlns="http://www.w3.org/1999/xhtml" >
<body> 
    <mobile:Form id="Language" runat="server">
         <mobile:Link ID="CShape" Runat="server" 
NavigateUrl="/CShape.aspx" SoftkeyLabel="CShape">Select CShape
         </mobile:Link> 
         <mobile:Link ID="VB" Runat="server" NavigateUrl="/VB.aspx"
SoftkeyLabel="VB">
           Select VB
         </mobile:Link> 
         <mobile:Link ID="JShape" Runat="server"
NavigateUrl="/JShape.aspx" 
SoftkeyLabel="JShape">Select JShape
         </mobile:Link>
    </mobile:Form>
</body>
</html>