ASP.NET 移动控件--Link 控件
创建基于文本的、只可输出的控件,该控件表示指向移动页上另一个 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>

