Telerik RadToolBar supports server-side events - simply set the AutoPostBack property to true.
Example

| ASPX |
Copy Code |
|
<rad:radtoolbar AutoPostback="true" runat="server" id="toolbar1" skin="macOS" UseFadeEffect="True"> <items> <rad:radtoolbarbutton AccessKey="n" Tooltip="New (Alt+N)" CommandName="New" /> <rad:radtoolbarbutton AccessKey="o" Tooltip="Open (Alt+O)" CommandName="Open" /> <rad:radtoolbarbutton AccessKey="s" Tooltip="Save (Alt+S)" CommandName="Save" /> <rad:radtoolbarseparator /> <rad:radtoolbartogglebutton AccessKey="l" Tooltip="Align Left (Alt+L)" ButtonGroup="Alignment" CommandName="alignLeft" /> <rad:radtoolbartogglebutton AccessKey="e" Tooltip="Align Center (Alt+E)" ButtonGroup="Alignment" CommandName="Center" /> <rad:radtoolbartogglebutton AccessKey="r" Tooltip="Align Right (Alt+R)" ButtonGroup="Alignment" CommandName="alignRight" /> <rad:radtoolbartogglebutton AccessKey="j" Tooltip="Justify (Alt+J)" ButtonGroup="Alignment" CommandName="Justify" /> </items> </rad:radtoolbar> |
| C# |
Copy Code |
|
private void toolbar1_OnClick(object sender, Telerik.WebControls.RadToolBarClickEventArgs e) { string text = e.Button.CommandName;
if(e.Button is RadToolBarToggleButton) { if(((RadToolBarToggleButton)e.Button).Toggled) { text += " Toggled ON."; } else { text += " Toggled OFF."; } } else { text += " Clicked."; }
label1.Text = text; } } |