服務熱線
153 8323 9821
PhoneCall 控件
PhoneCall 控件的主要功能就是可以為用戶提供通話服務。如果移動設備具備通話功能的話,PhoneCall 控件將向用戶顯示一個字符串。該字符串將顯示為一個可供用戶選擇的命令。
使用 Text 屬性可設置字符串的內(nèi)容。使 PhoneNumber 屬性可設置移動設備要撥叫的號碼。
如果用戶的移動設備不具備通話功能的話,則 PhoneCall 控件將根據(jù)在
AlternateFormat 屬性中設置的格式字符串顯示文本。默認情況下,
AlternateFormat 屬性包含 {0} {1} 作為其格式字符串。PhoneCall 控件用 Text 屬性中的字符串替換 {0},用 PhoneNumber 屬性的內(nèi)容替換 {1}。
如果在 AlternateUrl 屬性中指定了 URL,則可以將輸出文本在移動設備上顯示為超鏈接,用戶點擊該超鏈接時將跳轉(zhuǎn)到對應的URL上。
下表是PhoneCall控件的一些常見屬性:
屬性說明
AlternateFormat 用戶的移動設備在不支持通話功能的情況下,PhoneCall控件
將根據(jù)在 AlternateFormat 屬性中指定的格式字符串顯示文本。
AlternateUrl
在用戶的移動設備在不支持通話功能的情況下,提供一個鏈接使得用戶可以跳轉(zhuǎn)到其它的移動窗體上。
Text
在具有通話功能的移動設備上,PhoneCall 控件將向用戶顯示一個字符串。該字符串將顯示為用戶可選擇的命令。使用Text 屬性可設置字符串的內(nèi)容。
PhoneNumber 該屬性用來設置設備將撥叫的號碼。
下面是一個使用PhoneCall 控件的簡單示例,由于Pocket PC仿真設備支持通話功能,所以它可以根據(jù)PhoneNumber設置的號碼進行撥叫。而Openwave模擬器由于不支持通話功能,所以它將根據(jù)AlternateUrl設置的鏈接進行跳轉(zhuǎn)。
清單8:
PhoneCallDefault.aspx
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="PhoneCallDefault.aspx.cs" Inherits="PhoneCallDefault" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:Form id="Form1" runat="server">
<mobile:PhoneCall ID="PhoneCall1" Runat="server"
AlternateUrl="
http://www.baidu.com
"
PhoneNumber="03115882724" SoftKeyLabel="
撥號">撥叫:
</mobile:PhoneCall>
</mobile:Form>
</body>
</html>