New to Telerik UI for ASP.NET AJAXStart a free 30-day trial

Events

Updated on Oct 27, 2025

Client-side Events of the Telerik WebForms SpeechToTextButton component.

Load

Fires when the SpeechToTextButton component and its Kendo widget is fully initialized.

Event data

  • sender - Telerik.Web.UI.RadSpeechToTextButton - The SpeechToTextButton instance that triggered the event.

Example

JavaScript
function onLoad(sender, args) {
    let speechToTextButton = sender; // Telerik.Web.UI.RadSpeechToTextButton
    let kendoSpeechToTextButton = speechToTextButton.get_kendoWidget(); // kendo.ui.SpeechToTextButton
}

Attaching the event

In the Markup
ASP.NET
<telerik:RadSpeechToTextButton runat="server" ID="RadSpeechToTextButton1">
    <ClientEvents OnLoad="onLoad" />
</telerik:RadSpeechToTextButton>
On Client-side
JavaScript
function pageLoadHandler() {
    let speechToTextButton = $find("<%=  RadSpeechToTextButton1.ClientID %>");

    speechToTextButton.add_load(onLoad);
}

Sys.Application.add_load(pageLoadHandler);
On Server-side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadSpeechToTextButton1.ClientEvents.OnLoad = "onLoad";
}

Start

Fires when the speech recognition service has begun listening to incoming audio.

Event data

  • sender - Telerik.Web.UI.RadSpeechToTextButton - Th SpeechToTextButton instance that triggered the event.
  • args - Sys.EventArgs - Instance of a DomEvent Class that is part of ASP.NET AJAX, see Sys.UI.DomEvent Class.
PropertyReturn TypeDescription
get_kendoWidget()ObjectThe underlying Kendo widget.

Attaching the event

In the Markup
ASP.NET
<telerik:RadSpeechToTextButton runat="server" ID="RadSpeechToTextButton1">
    <ClientEvents OnStart="onStart" />
</telerik:RadSpeechToTextButton>
On Server-side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadSpeechToTextButton1.ClientEvents.OnStart = "onStart";
}
Event Function
JavaScript
function onStart(sender, args) {
    // Recognition started
}

End

Fires when the speech recognition service has disconnected.

Event data

  • sender - Telerik.Web.UI.RadSpeechToTextButton - The SpeechToTextButton instance that triggered the event.
  • args - Sys.EventArgs - Instance of a DomEvent Class that is part of ASP.NET AJAX, see Sys.UI.DomEvent Class.
PropertyReturn TypeDescription
get_kendoWidget()ObjectThe underlying Kendo widget.

Attaching the event

In the Markup
ASP.NET
<telerik:RadSpeechToTextButton runat="server" ID="RadSpeechToTextButton1">
    <ClientEvents OnEnd="onEnd" />
</telerik:RadSpeechToTextButton>
On Server-side
C#
protected void Page_PreInit(object sender, EventArgs e)
{
    RadSpeechToTextButton1.ClientEvents.OnEnd = "onEnd";
}
Event Function
JavaScript
function onEnd(sender, args) {
    // Recognition ended
}

Result

Fires when the speech recognition service returns a result - a word or phrase has been positively recognized.

Event data

  • sender - Telerik.Web.UI.RadSpeechToTextButton - The SpeechToTextButton instance that triggered the event.
  • args - Provides accessors to result info.
PropertyReturn TypeDescription
get_isFinal()boolIndicates if the current result is final.
get_alternatives()Object[]Alternative transcripts with transcript & confidence.

Example.

JavaScript
function onResult(sender, args) {
    let isFinal = args.get_isFinal();

    if (isFinal) {
        let alternatives = args.get_alternatives();
        let transcript = alternatives[0].transcript;
        let confidence = alternatives[0].confidence;
    }
}

Error

Fires when a speech recognition error occurs.

Event data

  • sender - Telerik.Web.UI.RadSpeechToTextButton - The SpeechToTextButton instance that triggered the event.
  • args - Error info.
PropertyReturn TypeDescription
get_error()string / ObjectThe error message or object returned.

Event handler example

JavaScript
function onError(sender, args) {
    console.error("Speech error:", args.get_error());
}

Next Steps