or
<asp:UpdatePanel ID="UpdatePanel_System" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true" EnableViewState="True"> <div> <telerik:RadButton ID="displaySystemAnnouncementsCB" runat="server" Text="Display system announcements to all users at the top of the page" ToggleType="CheckBox" OnCheckedChanged="displaySystemAnnouncementsCBCB" ButtonType="ToggleButton"> </telerik:RadButton> </div></asp:UpdatePanel>protected void displaySystemAnnouncementsCBCB(object sender, EventArgs e){ RadButton rb = (RadButton)sender; if (rb.Checked) { configuration.AppSettings.Settings["displaySystemAnnouncements"].Value = "1"; } else { configuration.AppSettings.Settings["displaySystemAnnouncements"].Value = "0"; } configuration.Save();}<telerik:RadSplitter ID="table_splitter" runat="server" Width="100%" Orientation="Horizontal"> <telerik:RadPane ID="row1_pane" runat="server" OnClientResizing="OnClientRowResizing"> <telerik:RadSplitter ID="row1_column_splitter" runat="server" Width="100%" Orientation="Vertical"> <telerik:RadPane ID="row1_col1_pane" runat="server" OnClientResizing="OnClientColResizing">row1_col1_pane </telerik:RadPane> <telerik:RadSplitBar ID="row1_col1_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row1_col2_pane" runat="server" OnClientResizing="OnClientColResizing">row1_col2_pane </telerik:RadPane> <telerik:RadSplitBar ID="row1_col2_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row1_col3_pane" runat="server" OnClientResizing="OnClientColResizing">row1_col3_pane </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> <telerik:RadSplitBar ID="row1_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row2_pane" runat="server" OnClientResizing="OnClientRowResizing"> <telerik:RadSplitter ID="row2_column_splitter" runat="server" Width="100%" Orientation="Vertical"> <telerik:RadPane ID="row2_col1_pane" runat="server" OnClientResizing="OnClientColResizing">row2_col1_pane </telerik:RadPane> <telerik:RadSplitBar ID="row2_col1_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row2_col2_pane" runat="server" OnClientResizing="OnClientColResizing">row2_col2_pane </telerik:RadPane> <telerik:RadSplitBar ID="row2_col2_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row2_col3_pane" runat="server" OnClientResizing="OnClientColResizing">row2_col3_pane </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> <telerik:RadSplitBar ID="row2_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row3_pane" runat="server" OnClientResizing="OnClientRowResizing"> <telerik:RadSplitter ID="row3_column_splitter" runat="server" Width="100%" Orientation="Vertical"> <telerik:RadPane ID="row3_col1_pane" runat="server" OnClientResizing="OnClientColResizing">row3_col1_pane </telerik:RadPane> <telerik:RadSplitBar ID="row3_col1_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row3_col2_pane" runat="server" OnClientResizing="OnClientColResizing">row3_col2_pane </telerik:RadPane> <telerik:RadSplitBar ID="row3_col2_splitbar" runat="server"></telerik:RadSplitBar> <telerik:RadPane ID="row3_col3_pane" runat="server" OnClientResizing="OnClientColResizing">row3_col3_pane </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> </telerik:RadSplitter> function OnClientRowResizing(splitter, args) { var id = splitter._element.id; var rowstr = id.substr(id.search("_row"), id.search("_pane") - id.search("_row")); var row = rowstr.replace("_row", ""); // let's get the row splitters for (i = 1; i <= 3; i++) { if (i == row) { var rowSplitter = $find("ctl00_MainContent_ctlSplitterPanes_row" + i + "_column_splitter"); if (rowSplitter != null) { for (j = 0; j <= rowSplitter.getPanes().length - 1; j++) { var pane = rowSplitter.getPanes()[j] pane.set_height(pane.get_height() + args._delta); pane.set_content("row" + i + "_col" + (j + 1) + "_pane> height: " + pane.get_height() + " width: " + pane.get_width()); } } } } } function OnClientColResizing(splitter, args) { var id = splitter._element.id; var rowstr = id.substr(id.search("_row"), id.search("_col") - id.search("_row")); var row = rowstr.replace("_row", ""); var colstr = id.substr(id.search("_col"), id.search("_pane") - id.search("_col")); var col = colstr.replace("_col", ""); // let's get the row splitters for (i = 1; i <= 3; i++) { var rowSplitter = $find("ctl00_MainContent_ctlSplitterPanes_row" + i + "_column_splitter"); if (rowSplitter != null) { for (j = 0; j <= rowSplitter.getPanes().length - 1; j++) { if (j==col-1) { var pane = rowSplitter.getPanes()[j] pane.set_width(pane.get_width() + args._delta); pane.set_content("row" + i + "_col" + (j+1) + "_pane> height: " + pane.get_height() + " width: " + pane.get_width()); } } } } }<telerik:RadGrid ID="_rgRevisions" runat="server" Skin="Office2007" Width="410px" AllowFilteringByColumn="false" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="center" FilterItemStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="center" AlternatingItemStyle-HorizontalAlign="center" OnPreRender="_rgRevisions_PreRender" OnNeedDataSource="_rgRevisions_NeedDataSource" OnItemCommand="_rgRevisions_ItemCommand" OnItemDataBound="_rgRevisions_ItemDataBound" OnItemCreated="_rgRevisions_ItemCreated" OnUpdateCommand="_rgRevisions_UpdateCommand"> <ClientSettings> <Scrolling AllowScroll="True" ScrollHeight="200px" UseStaticHeaders="true" /> </ClientSettings> <MasterTableView EditMode="InPlace" AutoGenerateColumns="false" DataKeyNames="Id"> <Columns> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" ButtonType="ImageButton" HeaderStyle-Width="30px" UpdateImageUrl="../../Icons/accept.png" EditImageUrl="../../Icons/EditViewDetails.png" CancelImageUrl="../../Icons/cancel.png" /> <telerik:GridBoundColumn DataField="linkedDocument" UniqueName="linkedDocument" HeaderText="Document" HeaderStyle-Width="70px" /> <telerik:GridTemplateColumn DataField="FileID" UniqueName="modifiedDoc" HeaderText="Modified Doc" HeaderStyle-Width="90px" AllowFiltering="false" > <ItemTemplate> <asp:ImageButton ID="_btnModDocument" runat="server" ImageUrl="~/Theme/Img/A2bIcons/PDF.png" Visible='<%# Eval("FileID") != null && ((int)Eval("FileID")) != 0 ? true : false %>' CommandArgument='<%# Eval("FileID") %>' CommandName="DownloadModDocument" /> </ItemTemplate> <EditItemTemplate> <telerik:RadButton ID="_btnFile" runat="server" EnableEmbeddedSkins="true" Skin="Office2007" Text='<%# Eval("fileName") %>'
CssClass="noWrapEllBtn" ButtonType="LinkButton"
EnableSplitButton="true" Width="140px"
Visible='<%# Eval("FileID") != null && ((int)Eval("FileID")) != 0 ? true : false %>'
CommandArgument='<%# Eval("FileID") %>' OnClick="_btnFile_Click"
OnClientClicked="OnUpdateModFileClicked"> <Icon PrimaryIconUrl="~/Icons/PDF.png" /> </telerik:RadButton> <telerik:RadContextMenu ID="_cmFile" runat="server" OnItemClick="_cmFile_ItemClick" EnableShadows="true"> <Items> <telerik:RadMenuItem Text="Remove" Value="Remove" ImageUrl="../../Icons/Delete.gif" /> </Items> </telerik:RadContextMenu> </EditItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>function OnUpdateModFileClicked(sender, args) { if (args.IsSplitButtonClick()) { var currentLocation = $telerik.getLocation(sender.get_element()); var menuID = $(sender.get_element()).siblings("div")[0].id; var contextMenu = $telerik.findMenu(menuID); contextMenu.showAt(currentLocation.x, currentLocation.y + 22); sender.set_autoPostBack(false); } else { sender.set_autoPostBack(true); } }protected void _btnFile_Click(object sender, EventArgs e) { if (sender == null) throw new ArgumentNullException("sender"); if (e == null) throw new ArgumentNullException("e"); if (((ButtonClickEventArgs)e).IsSplitButtonClick) return; int fileId; int.TryParse(((RadButton)sender).CommandArgument, out fileId); if (fileId > 0) { // Download File } }