RadTabStrip for ASP.NET AJAX

RadControls for ASP.NET AJAX

The OnClientTabSelecting client-side event occurs when the user selects a tab, before the tab is selected.

The event handler receives two parameters:

  1. The instance of the tab strip firing the event.

  2. An eventArgs parameter containing the following methods:

    • get_tab returns a reference to the RadTab that is about to be selected.

    • set_cancel lets you stop the selection by passing true to the set_cancel method.

    • get_domEvent returns a reference to the DOM object for the event that caused the selection.

You can use this event to pre-process a tab's selection or to cancel the default response:

CopyASPX
 <script>
 function OnClientTabSelecting(sender, eventArgs)
 {
    var tab = eventArgs.get_tab();
    var navigateUrl = tab.get_navigateUrl();
    if (navigateUrl && navigateUrl != "#")
    {
       var proceed = confirm("Navigate to "+ navigateUrl + " ?");
       if (!proceed)
       {
          eventArgs.set_cancel(true);
       }
       else
       {
          eventArgs.set_cancel(false);
       }
     }
 }
</script>
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" OnClientTabSelecting="OnClientTabSelecting" ... />