Compartir a través de


AreaCodeSemanticItem Property for French (Canada)

  Microsoft Speech Technologies Homepage

Gets or sets the ID of the SemanticItem control that receives the area code value. Read/write.

Usage

ASP.NET markup: <speech:Phone AreaCodeSemanticItem="..." />
Get value: String = Phone.AreaCodeSemanticItem;
Set value: Phone.AreaCodeSemanticItem = String;
Data type: String
Required: Yes

Remarks

The control throws an ArgumentNullException if this property is not specified or an ArgumentException if this property does not specify a valid SemanticItem on the page.

Example

The following example is based on the Microsoft Speech Application SDK Phone Number sample.

<script language="jscript">
  //formatting the area code part to look like: (NNN)
  function FormatAC(theValue){ 
    if(theValue == null) 
      return; 
    else { 
      var sAC = "(" + theValue.value + ")"; 
      document.all.tbPhone.value = sAC + document.all.tbPhone.value;
    } 
  } 
  //formatting the area code part to look like: NNN NNNN 
  function FormatLN(theValue){ 
    var sLN = theValue.value; 
    if(sLN == null || sLN.length != 7) 
      return;                 
    else {            
      var re = /(\d{3})(\d{4})/;                   
      var aMatchCollection = sLN.match(re);                     
      sLN = aMatchCollection[1] + " " + aMatchCollection[2]; 
      document.all.tbPhone.value = document.all.tbPhone.value + " " + sLN;                   
    } 
  } 
  //formatting the extension part to look like: xNNNN
  function FormatEXT(theValue){ 
    if(theValue.value == "") 
      return; 
    else { 
      var sEXT = "x" + theValue.value; 
      document.all.tbPhone.value = document.all.tbPhone.value + " " + sEXT;                     
    } 
  } 
</script>

<form id="formPhone" method="post" runat="server">
  ...
  <asp:textbox id="tbPhone" runat="server" borderstyle="Solid">
  </asp:textbox>
  <asp:panel ID="SpeechPanel" runat="server">
    <speech:SemanticMap runat="server">
      <speech:SemanticItem ID="siAC"  onclientconfirmed="FormatAC" runat="server">
      </speech:SemanticItem>
      <speech:SemanticItem ID="siLN"  onclientconfirmed="FormatLN" runat="server">
      </speech:SemanticItem>
      <speech:SemanticItem ID="siEXT" onclientconfirmed="FormatEXT" runat="server">
      </speech:SemanticItem>
    </speech:SemanticMap>

    <speech:Phone ID="PhoneQA" 
      QuestionPrompt="quel est votre numéro de téléphone?" 
      AreaCodeSemanticItem="siAC" 
      LocalNumberSemanticItem="siLN" 
      ExtensionSemanticItem="siEXT" 
      BabbleTimeout="10000" 
      FirstInitialTimeout="1000" 
      InitialTimeout="3000" 
      MaxTimeout="30000"
      RejectThreshold="0.2" 
      runat="server">
    </speech:Phone>

  </asp:panel>
  ...
</form>

See Also

Phone Class | Phone Constructor | Phone Members | Phone Properties | Phone Methods | Phone Events | Phone Remarks