当前位置:沸点梦工场 > WAP网页设计 > Asp.net wap开发教程 > 浏览文章

ASP.NET 移动控件--Link 控件

互联网 2007年06月21日 【字体:

创建基于文本的、只可输出的控件,该控件表示指向移动页上另一个 Form 控件的超级链接或任意 URL。

在所有设备上,链接呈现的方式都是向用户显示 Text 属性。当单击链接时,控件立即更改为指定的 NavigateURL 属性中的页。如果未定义 Text 属性,则链接的默认值是 AlternateURL 属性。

移动控件语法
必需的属性、默认值和具有代码特征的元素以粗体显示。

<mobile:Link
   runat="server"
   id="id"
   Font-Name="fontName"
   Font-Size="{NotSet|Normal|Small|Large}"
   Font-Bold="{NotSet|False|True}"
   Font-Italic="{NotSet|False|True}"
   ForeColor="foregroundColor"
   BackColor="backgroundColor"
   Alignment="{NotSet|Left|Center|Right}"
   StyleReference="styleReference"
   Text="Text"
   Wrapping="{NotSet|Wrap|NoWrap}"

   NavigateUrl="relativeLink"
   SoftkeyLabel="softkeyLabel">
innerText
</mobile:Link>
包容规则
以下控件可以包含 Link 控件。

控件 说明
System.Web.UI.MobileControls.Form 可以包含任意多个 Link 控件。
System.Web.UI.MobileControls.Panel 可以包含任意多个 Link 控件。

Link 控件不能包含任何其他控件。

设备模板
无。

特定于设备的行为
设备语言 行为描述
HTML 在运行时,Link 控件将链接呈现为标准的 HTML <a> 标记(定位点),除非它以数字符号 (#) 开头,在这种情况下,链接被呈现为一个回发事件。链接后面有一个 <br> 标记(分行符)。
WML 在 WML 中,链接生成与以下内容类似的标记。
<a href="postbackinfo">TextProperty</a>

如果链接的值以数字符号 (#) 开头,则它呈现为一个回发事件。链接后面有一个 <br> 标记(分行符)。
 

示例
下面的示例包含一个窗体,该窗体上有一个链接。

[Visual Basic, C#]
<%@ Page Inherits= "System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<mobile:Form runat="server">
  <mobile:Link runat="server"
   NavigateURL="http://mobile.msn.com">My Favorite Mobile Site</mobile:Link>
</mobile:Form>