New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

WebForms SplitButton Overview

  • Argentina
  • Australia
  • Brazil
  • Canada
  • Chile
  • China
  • Egypt
  • England
Transfer Item
  • Transfer Right
  • Transfer Left

About RadSplitButton for ASP.NET AJAX

The RadSplitButton control is a multi-function menu button that offers a default action as well as the possibility of choosing a different action by selecting from a set of alternatives. It extends the already known RadPushButton with a RadContextMenu holding the set of alternative button options.

RadSplitButton and 120+ other controls are part of UI for ASP.NET AJAX, a comprehensive toolset taking care of the common functionality of your application, while leaving you with more time to work on its business logic.

Key Features

  • Rich client-side functionality
  • Built-in Accessibility, WAI-ARIA and RTL support.
  • Single click functionality—Avoid multiple postbacks/callbacks to the server
  • Content Template—allows using complex content inside the SplitButton to achieve a custom look and feel of the control.
  • Icons—you can make the button even more intuitive by placing an Icon next to each context menu option
  • Advanced Skinning—the visual appearance of the SplitButton control can be easily customized through skins
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • scripts.js
<%@ Page Language="vb" AutoEventWireup="true" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.Web.Examples.PushButton.Overview.DefaultVB" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html>
<html xmlns=''>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <script src="scripts.js" type="text/javascript"></script>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <div class="demo-container size-narrow">
        <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server">
                <telerik:RadListBox RenderMode="Lightweight" ID="RadListBoxSource" runat="server" Height="200px" TransferToID="RadListBoxDestination" OnClientLoad="storeListBoxSourceReference">
                        <telerik:RadListBoxItem Text="Argentina" Selected="true"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="Australia"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="Brazil"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="Canada"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="Chile"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="China"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="Egypt"></telerik:RadListBoxItem>
                        <telerik:RadListBoxItem Text="England"></telerik:RadListBoxItem>
                <telerik:RadListBox RenderMode="Lightweight" ID="RadListBoxDestination" runat="server" Height="200px">

                <telerik:RadSplitButton ID="RadSplitButton1" runat="server" AutoPostBack="false" Text="Transfer Item"
                    OnClientClicked="OnClientClicked" OnClientLoad="storeSplitButtonReference">
                    <ContextMenu runat="server" OnClientItemClicked="OnClientItemClicked" OnClientLoad="storeContextMenuReference">
                            <telerik:RadMenuItem Text="Transfer Right" Value="TransferRight">
                            <telerik:RadMenuItem Text="Transfer Left" Value="TransferLeft">

Support & Learning Resources

Find Assistance