Edit this page

Events Overview

The RadLinkButton exposes several client-side events which allow easy and flexible use in a wide range of application scenarios:

To handle the desired event, the user must set the respective property to the name of the JavaScript function handling the event or to anonymous JavaScript function. Here is an example:

  • Passing named (non-anonymous) JavaScript function

    ASP.NET

    <script type="text/javascript">
        function Click(sender, args)
        {
            alert("RadLinkButton was clicked.");
        }
    </script>
    <telerik:RadLinkButton ID="RadLinkButton1" runat="server" Text="Click" OnClientClicked="Click" NavigateUrl="http://www.telerik.com" Target="_blank">
    </telerik:RadLinkButton>
    

    C#

    RadLinkButton1.OnClientClicked = "Click";  //passing the name of the JS function
    

    VB

    RadLinkButton1.OnClientClicked = "Click"  'passing the name of the JS function
    
  • Passing anonymous JavaScript function

    ASP.NET

    <script type="text/javascript">
        function Click(button, args, arg1, arg2)
        {
            alert("arg1:" + arg1 + " arg2:" + arg2);
        }
    </script>
    <telerik:RadLinkButton ID="RadLinkButton1" runat="server" Text="Click" OnClientClicked="function(sender,args){Click(sender, args, 'Value1', 'Value2');}" NavigateUrl="http://www.telerik.com" Target="_blank">
    </telerik:RadLinkButton>
    

    C#

    RadLinkButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}"; //passing the name of the JS function
    

    VB

    RadLinkButton1.OnClientClicked = "function(sender,args){Click(sender, args, 'Value1', 'Value2');}"  'passing the name of the JS function
    

You can also assign event handlers in client-side code. For more information see the Setting Event Handlers via JavaScript article.

For a live example illustrating the RadLinkButton client-side events, see the LinkButton - Client-side Events live demo.

See Also