Share via


YearSemanticItem Property for French (Canada)

  Microsoft Speech Technologies Homepage

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

Usage

ASP.NET markup: <speech:Date YearSemanticItem="..." />
Get value: String = Date.YearSemanticItem;
Set value: Date.YearSemanticItem = String;
Data type: String
Required: No

Remarks

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

Attribute data

When the Date control has collected a date successfully, it places the following attributes in the YearSemanticItem property.

Attribute Name Data Element
spokenText The complete text of the date spoken by the user
assumed True if the year is assumed or derived;
false if the year is explicit.

Application authors can reference SemanticItem attribute data by means of the GetAttribute method of the client-side SemanticItem object.

Example

<form id="Form1" method="post" runat="server">
  ...
  <speech:semanticmap id="SemanticMap1" runat="server">
    <speech:SemanticItem ID="DaySemItem" TargetAttribute="value" 
      TargetElement="tbDay" runat="server">
    </speech:SemanticItem>
    <speech:SemanticItem ID="MonthSemItem" TargetAttribute="Text" 
      BindAt="server" TargetElement="tbMonth" runat="server">
    </speech:SemanticItem>
    <speech:SemanticItem ID="YearSemItem" TargetAttribute="value" 
      BindOnChanged="True" TargetElement="tbYear" runat="server">
    </speech:SemanticItem>
  </speech:semanticmap>

  <speech:date 
    id="Date1" 
    QuestionPrompt="quand est-ce que vous aimeriez voyager?" 
    DateContext="Future"
    AllowHolidays="True"
    AllowNumeralDates="True"
    AllowRelativeDates="True"
    DaySemanticItem="DaySemItem" 
    MonthSemanticItem="MonthSemItem"
    YearSemanticItem="YearSemItem" 
    SpeechIndex="1000" 
    OnClientActive="MyClientActive"
    runat="server">
  </speech:date>

  <asp:textbox id="tbDay" runat="server"></asp:textbox>
  <asp:TextBox id="tbMonth" runat="server"></asp:TextBox>
  <asp:TextBox id="tbYear" runat="server"></asp:TextBox>
  ...
</form>

See Also

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