# OnClientLoad

The load event occurs when the RadToggleButton client-side object is instantiated on the page.

The event handler receives two parameters:

1. The instance of the loaded RadToggleButton control.

2. An empty event args.

This event comes handy in scenarios when the user wants to operate with the control's client-side API and events at the earliest available stage.

> caption Example 1: Handling RadToggleButton OnClientLoad event.

```ASP.NET
<script type="text/javascript">
	function clientLoad(sender, args) {
		alert('RadToggleButton Object Loaded');
	}
</script>
<telerik:RadToggleButton ID="RadToggleButton1" runat="server" OnClientLoad="clientLoad">
	<ToggleStates>
	    <telerik:ButtonToggleState Text="State 1" />
	    <telerik:ButtonToggleState Text="State 2" />
	</ToggleStates>
</telerik:RadToggleButton>
```

## See Also

* [ToggleButton - Client-side Events Demo](https://demos.telerik.com/aspnet-ajax/togglebutton/client-side-api/client-side-events/defaultcs.aspx)

* [ToggleButton Object](https://www.telerik.com/products/aspnet-ajax/documentation/controls/togglebutton/client-side-programming/togglebutton-object)

* [OnClientClicking](https://www.telerik.com/products/aspnet-ajax/documentation/controls/togglebutton/client-side-programming/events/onclientclicking)

* [OnClientClicked](https://www.telerik.com/products/aspnet-ajax/documentation/controls/togglebutton/client-side-programming/events/onclientclicked)

* [OnClientMouseOver](https://www.telerik.com/products/aspnet-ajax/documentation/controls/togglebutton/client-side-programming/events/onclientmouseover)

* [OnClientMouseOut](https://www.telerik.com/products/aspnet-ajax/documentation/controls/togglebutton/client-side-programming/events/onclientmouseout)
