共用方式為


PhoneCall 控制項

PhoneCall 控制項是以文字為基礎而只供輸出的簡易控制項,可用來表示要呼叫的電話號碼。對於支援撥打電話的裝置 (例如行動電話),PhoneCall 控制項可提供做為啟動時即撥號的互動項目。在其他裝置上,電話號碼會顯示為文字,並附帶選擇性的超連結。

行動控制項語法

需要的屬性和具程式碼功能的項目以粗體樣式標註。

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

   AlternateFormat="alternateText"
   AlternateURL="targetURL"
   PhoneNumber="phoneNumber">
   SoftKeyLabel="softKeyLabel">

innerText
</mobile:PhoneCall>

建構函式

建構函式 說明
PhoneCall 初始化 PhoneCall 類別的新執行個體。

屬性

屬性 說明
(基底控制項屬性) 定義於基底行動控制項屬性中的屬性 (Property)。
AlternateFormat PhoneNumber 屬性 (Property) 之文字值的格式字串。這僅用於無法從 Web 內容啟始電話撥號的裝置。預設值為 {0} {1},其中 {0}Text 屬性 (Property) 的值,而 {1}PhoneNumber 屬性 (Property) 的值。
AlternateURL 當這個屬性 (Property) 包含 null 以外的值時,控制項會將 AlternateFormat 屬性 (Property) 中的值呈現為錨點。如果啟動這個錨點,控制項會瀏覽至 AlternateURL 屬性 (Property) 中指定的 URL。這是用於無法從 Web 內容啟始電話撥號的裝置。預設值是 null
PhoneNumber 設定或傳回表示電話號碼的字串 (必要項)。如需可以在字串中使用的格式的詳細資訊,請參閱 PhoneNumber 屬性 (Property)。
SoftKeylabel 設定或傳回其顯示在螢幕小鍵盤時命令所使用的標籤。預設值是空的 String
Text (繼承自 TextControl 類別) 指定所要呈現的控制項文字給可以啟始電話撥號的裝置。預設值是 Phone NumberText 屬性 (Property) 可以經由使用 Text 屬性 (Attribute),或做為內部文字而加以指定。如果 Text 屬性 (Property) 可用兩種方式指定,則永遠以內部文字為優先。然而,如果 Text 屬性以程式方式設定,則內部文字會自動移除並以新設定的屬性為優先。

內含項目規則

下列控制項可以包含 PhoneCall 控制項。

控制項 註解
System.Web.UI.MobileControls.Form 可以包含任何數目的 PhoneCall 控制項。
System.Web.UI.MobileControls.Panel 可以包含任何數目的 PhoneCall 控制項。

PhoneCall 控制項不可以包含任何其他控制項。

裝置樣板

裝置的特定行為

下列表格描述 PhoneCall 控制項的行為,這端視目標裝置從 Web 內容啟始電話撥號的能力而定。

裝置能力 行為描述
具有電話功能的裝置 在支援以程式設計的方式撥打電話的裝置上,控制項的文字將顯示為命令。叫用該命令即會撥打電話號碼或提供使用者幾個撥號的選項 (有些行動電話自動執行後者)。如果文字欄位沒有定義,則會使用 PhoneNumber 屬性 (Property)。

這個狀況下的呈現行為與指定裝置的 Link 控制項完全相同。

沒有電話功能的裝置 在其他裝置上,AlternateFormat 屬性 (Property) 被視為產生顯示文字的格式字串。

PhoneCall 控制項會根據 AlternateURL 屬性 (Property) 值顯示電話號碼。當 AlternateURL 屬性 (Property) 包含 null 時,PhoneCall 控制項會使用與指定裝置之 Label 控制項相同的方式呈現數字。當 AlternateURL 屬性 (Property) 包含 null 以外的值時,PhoneCall 控制項會使用與指定裝置之 Link 控制項相同的方式呈現數字。

範例

下列範例包含具有單一 PhoneCall 控制項放置其上的單一表單。

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
    Language="C#" %>
<%@ Register TagPrefix="mobile"
    Namespace="System.Web.UI.MobileControls"
    Assembly="System.Web.Mobile" %>

<mobile:Form runat="server">
   <mobile:PhoneCall runat="server" 
      AlternateFormat="{0} at {1}"
      AlternateURL="https://www.microsoft.com"
      phoneNumber="425-555-0187">Microsoft Corporation
   </mobile:PhoneCall>
</mobile:Form>

請參閱

控制項參考 | PhoneCall 類別 | PhoneCall 類別成員 | PhoneNumber 屬性