Controllo PhoneCall
Il controllo PhoneCall è un controllo semplice, di solo output e basato su testo utilizzato per rappresentare un numero telefonico da chiamare. Per i dispositivi che supportano le chiamate telefoniche, ad esempio i telefoni cellulari, il controllo PhoneCall si presenta come un elemento interattivo che, se attivato, effettua una chiamata. Su altri dispositivi il numero telefonico viene visualizzato come testo con un collegamento ipertestuale facoltativo.
Sintassi dei controlli mobili
Le proprietà necessarie, le impostazioni predefinite e gli elementi dalle funzionalità di codice sono in grassetto.
<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>
Costruttori
Costruttore | Descrizione |
---|---|
PhoneCall | Inizializza una nuova istanza della classe PhoneCall. |
Proprietà
Proprietà | Descrizione |
---|---|
Proprietà di base dei controlli | Le proprietà definite in Proprietà di base dei controlli mobili. |
AlternateFormat | Stringa di formattazione per il valore di testo della proprietà PhoneNumber. Viene utilizzata soltanto per i dispositivi che non sono in grado di avviare chiamate telefoniche dal contenuto Web. Il valore predefinito è {0} {1} dove {0} è il valore della proprietà Text e {1} è il valore della proprietà PhoneNumber. |
AlternateURL | Quando questa proprietà presenta un valore diverso da null, il controllo esegue il rendering del valore nella proprietà AlternateFormat come un punto di ancoraggio. Se il punto di ancoraggio è attivato, il controllo passerà all'URL specificato nella proprietà AlternateURL. Viene utilizzata per i dispositivi che non sono in grado di avviare chiamate telefoniche dal contenuto Web. Il valore predefinito è null. |
PhoneNumber | Imposta o restituisce una stringa che rappresenta un numero telefonico (obbligatoria). Per ulteriori informazioni sui formati che è possibile utilizzare nella stringa, vedere la proprietà PhoneNumber. |
SoftKeylabel | Imposta o restituisce un'etichetta utilizzata per il comando visualizzato su un tasto softkey. Il valore predefinito è una stringa vuota. |
Text (ereditata dalla classe TextControl) | Specifica il testo per un controllo di cui eseguire il rendering per dispositivi in grado di avviare chiamate telefoniche. Il valore predefinito è Phone Number. È possibile specificare la proprietà Text tramite l'attributo Text o come testo interno. Se la proprietà Text viene specificata in entrambi i modi, il testo interno avrà la precedenza. Tuttavia, se la proprietà Text viene impostata a livello di codice, il testo interno verrà automaticamente rimosso e la proprietà appena impostata avrà la precedenza. |
Regole di contenimento
I controlli descritti di seguito possono contenere un controllo PhoneCall.
Controllo | Commenti |
---|---|
System.Web.UI.MobileControls.Form | Può contenere un numero indefinito di controlli PhoneCall. |
System.Web.UI.MobileControls.Panel | Può contenere un numero indefinito di controlli PhoneCall. |
Nel controllo PhoneCall non possono essere contenuti altri controlli.
Modelli di dispositivo
Nessuno.
Comportamento specifico del dispositivo
Nella tabella riportata di seguito viene descritto il comportamento del controllo PhoneCall che dipende dalle funzionalità di telefonia del dispositivo di destinazione, ovvero se il dispositivo di destinazione è in grado di avviare chiamate telefoniche dal contenuto Web.
Funzionalità del dispositivo | Descrizione del comportamento |
---|---|
Dispositivi con funzionalità di telefonia | Su dispositivi che supportano le chiamate telefoniche a livello di codice, il testo del controllo viene visualizzato come un comando. Richiamando il comando viene composto il numero telefonico oppure vengono rese disponibili per l'utente una serie di opzioni per la composizione del numero. Da alcuni telefoni cellulari viene automaticamente effettuata la seconda operazione. Se il campo di testo non è definito, verrà utilizzata la proprietà PhoneNumber.
In questo caso il comportamento del rendering è identico a quello di un controllo Link per il dispositivo specificato. |
Dispositivi senza funzionalità di telefonia | Su altri dispositivi la proprietà AlternateFormat viene interpretata come una stringa di formattazione che genera il testo da visualizzare.
Il controllo PhoneCall consente di visualizzare il numero telefonico in base al valore della proprietà AlternateURL. Se nella proprietà AlternateURL è presente un valore null, il controllo PhoneCall eseguirà il rendering del numero nello stesso modo in cui lo eseguirà il controllo Label per il dispositivo specificato. Se nella proprietà AlternateURL è presente un valore diverso da null, il controllo PhoneCall eseguirà il rendering del numero nello stesso modo in cui lo eseguirà il controllo Link per il dispositivo specificato. |
Esempio
Di seguito viene ripotato l'esempio di un form singolo su cui è presente un unico controllo 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>
Vedere anche
Riferimenti ai controlli | Classe PhoneCall | Membri della classe PhoneCall | Proprietà PhoneNumber