or
<telerik:RadEditor ID="RadContentEditor" Runat="server" Width="100%" Height="350px"> <Tools> <telerik:EditorToolGroup Tag="MainToolbar"> <telerik:EditorTool Name="Print" ShortCut="CTRL+P" /> <telerik:EditorTool Name="AjaxSpellCheck" /> <telerik:EditorTool Name="FindAndReplace" ShortCut="CTRL+F" /> <telerik:EditorTool Name="SelectAll" ShortCut="CTRL+A" /> <telerik:EditorTool Name="Cut" /> <telerik:EditorTool Name="Copy" ShortCut="CTRL+C" /> <telerik:EditorTool Name="Paste" ShortCut="CTRL+V" /> <telerik:EditorToolStrip Name="PasteStrip"> </telerik:EditorToolStrip> <telerik:EditorSeparator /> <telerik:EditorSplitButton Name="Undo"> </telerik:EditorSplitButton> <telerik:EditorSplitButton Name="Redo"> </telerik:EditorSplitButton> </telerik:EditorToolGroup>
******More tool groups here**********
</Tools> <Content> </Content> <ImageManager UploadPaths="/BlastImages/" ViewPaths="/BlastImages/" /> <DocumentManager UploadPaths="/BlastDocuments/" ViewPaths="/BlastDocuments/" /> </telerik:RadEditor> <br /> <table id="buttonTable" width="75%" align="center"> <tr> <td style="width:50%; text-align:center;"> <telerik:RadButton ID="saveContentButton" runat="server" ButtonType="LinkButton" OnClick="saveContentButton_OnClick" Text="Update Content"> <Icon PrimaryIconCssClass="rbSave" /> </telerik:RadButton> </td> <td style="width:50%; text-align:center;"> <telerik:RadButton ID="cancelButton" runat="server" ButtonType="LinkButton" OnClick="cancelButton_OnClick" Text="Cancel"> <Icon PrimaryIconCssClass="rbCancel" /> </telerik:RadButton> </td> </tr> </table> <asp:SqlDataSource ID="sectionDS" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnString %>" SelectCommand="SELECT [Content].id, [Content].page_id, [Content].section_name, [Content].html_content FROM [Content] INNER JOIN Pages ON [Content].page_id = Pages.id WHERE [Pages].page_url=@page_url" > <SelectParameters> <asp:SessionParameter Name="page_url" SessionField="page_url" /> </SelectParameters> </asp:SqlDataSource>
protected void saveContentButton_OnClick(object sender, EventArgs e) { PageHelper ph = new PageHelper(); try { string section_id = (string)Session[Constants.SESSION_SECTION_ID]; string section_content = RadContentEditor.Content; ph.updateSectionContent(section_id, section_content); Response.Redirect("~/Web/Admin/Content/ManagePageSections.aspx"); } catch (Exception ex) { Response.Redirect("~/Errors/UnhandledException.htm"); } }var allMyFoo = (from w in fooService.GiveMeFoo() select new { ID = w.ID, Foo = w.Foo.Name });var myFooCount = fooService.CountMyFoo();return new Dictionary<string, object> { {"foo", allMyFoo}, {"fooCount", myFooCount}};
in aspx...
<telerik:GridBoundColumn UniqueName="FooName" SortExpression="Foo.Name" DataField="Foo" HeaderText="Foo" DataType="System.String">
</telerik:GridBoundColumn> var allMyFoo = (from w in fooService.GiveMeFoo() select new { ID = w.ID, Foo = new { Name = w.Foo.Name } }); var myFooCount = fooService.CountMyFoo();return new Dictionary<string, object> { {"foo", allMyFoo}, {"fooCount", myFooCount}};in aspx...<telerik:GridBoundColumn UniqueName="FooName" SortExpression="Foo.Name" DataField="Foo.Name" HeaderText="Foo" DataType="System.String"></telerik:GridBoundColumn>
this.radGridLicenseTerms.ExportSettings.ExportOnlyData = true;
this.radGridLicenseTerms.ExportSettings.IgnorePaging = true;
this.radGridLicenseTerms.ExportSettings.OpenInNewWindow = true;
this.radGridLicenseTerms.ExportSettings.FileName = COMPANYCONTRACTS_EXPORTFILENAME;
this.radGridLicenseTerms.MasterTableView.ExportToExcel();
| <telerik:RadScheduler ID="RadScheduler1" runat="server" SkinID="Scheduler-FR" |
| DataKeyField="ID_Event" DataSubjectField="Subject" DataStartField="Start" DataEndField="End" |
| DataRecurrenceField="RecurrenceRule" DataRecurrenceParentKeyField="ID_RecurrenceParent" |
| DataSourceID="EventsDataSource" OnAppointmentDataBound="RadScheduler1_AppointmentDataBound" |
| OnAppointmentCommand="RadScheduler1_AppointmentCommand" |
| OnAppointmentCreated="RadScheduler1_AppointmentCreated" |
| onformcreated="RadScheduler1_FormCreated"> |
| <AdvancedForm Modal="true" /> |
| <ResourceTypes> |
| <telerik:ResourceType KeyField="ID_TypeEvent" Name="TypeEvent" TextField="TypeName" ForeignKeyField="ID_TypeEvent" |
| DataSourceID="TypeEventDataSource" /> |
| <telerik:ResourceType KeyField="ID_Room" Name="Room" TextField="RoomName" ForeignKeyField="ID_Room" |
| DataSourceID="RoomsDataSource" /> |
| <telerik:ResourceType KeyField="ID_User" Name="User" TextField="LastName" ForeignKeyField="ID_User" |
| DataSourceID="UsersDataSource" /> |
| <telerik:ResourceType KeyField="ID_Promo" Name="Promo" TextField="PromoName" ForeignKeyField="ID_Promo" |
| DataSourceID="PromoDataSource" /> |
| <telerik:ResourceType KeyField="ID_Campus" Name="Campus" TextField="CampusName" ForeignKeyField="ID_Campus" |
| DataSourceID="CampusDataSource" /> |
| </ResourceTypes> |
| <AppointmentTemplate> |
| <asp:Label runat="server" ID="RecurrenceIcon" /> |
| <%# Eval("Subject") %><br /> |
| --------------------<br /> |
| <asp:Label runat="server" ID="lbl_TypeEvent" /><br /> |
| <asp:Label runat="server" ID="lbl_Room" /><br /> |
| <%# Eval("Description") %> |
| <div style="vertical-align:bottom; text-align: right;"> |
| <asp:Button runat="server" ID="ButtonExport" CssClass="rsExportButton" ToolTip="Exporter au format iCalendar" |
| CommandName="Export" OnClientClick="Export(this, event); return false;" Style="cursor: pointer; |
| cursor: hand;" /> |
| </div> |
| </AppointmentTemplate> |
| <TimeSlotContextMenuSettings EnableDefault="true" /> |
| <AppointmentContextMenuSettings EnableDefault="true" /> |
| </telerik:RadScheduler> |
| protected void RadScheduler1_FormCreated(object sender, SchedulerFormCreatedEventArgs e) |
| { |
| RadScheduler scheduler = (RadScheduler) sender; |
| if (e.Container.Mode == SchedulerFormMode.Insert || e.Container.Mode == SchedulerFormMode.AdvancedInsert |
| || e.Container.Mode == SchedulerFormMode.Edit || e.Container.Mode == SchedulerFormMode.AdvancedEdit) |
| { |
| //ResourceType typeEvent = e.Appointment.Resources.GetResourceByType("TypeEvent"); |
| Resource typeEvent = e.Appointment.Resources.GetResourceByType("TypeEvent"); |
| Resource room = e.Appointment.Resources.GetResourceByType("Room"); |
| Resource user = e.Appointment.Resources.GetResourceByType("User"); |
| Resource promo = e.Appointment.Resources.GetResourceByType("Promo"); |
| Resource campus = e.Appointment.Resources.GetResourceByType("Campus"); |
| //ResourceCollection resourcecollection = e.Appointment.Resources.Remove(typeEvent); |
| //typeEvent.Available = false; |
| //ResourceData resourcedata = e.Appointment.Resources.Remove(typeEvent); |
| } |
| } |
<%@ Master Language="C#" MasterPageFile="~/Common/MasterPages/DefaultMasterPage.master" AutoEventWireup="true" CodeFile="DfosMasterPage.master.cs" Inherits="Pages_MasterPages_DfosMasterPage" %> <%@ Register Src="~/Pages/UserControls/ProductDetails.ascx" TagName="ProductDetails" TagPrefix="uc1" %> <%@ Register Src="~/Pages/UserControls/ItemsPagesConentWebUserControl.ascx" TagName="ItemsPagesConentWebUserControl" TagPrefix="uc2" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <style type="text/css"> .RadListView .rlvFloated div.rlvA, .RadListView .rlvFloated div.rlvI { float: right; } div.RadMenu .rmItem .rmLink .rmLeftImage, div.RadMenu .rmItem .rmLink, div.RadMenu .rmLink .rmText { margin: 0; padding: 1px; } </style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <asp:Panel ID="Panel1" style="margin-top:15px;" runat="server" > <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td colspan="2"> <asp:Panel ID="HeaderLabelPanel" runat="server" style="margin-right:5px;"> <asp:Label ID="HeaderLabel" runat="server" SkinID="HeaderText" Text=""></asp:Label> </asp:Panel> </td> </tr> <tr> <td valign="top" style="width:210px;"> <br /> <telerik:RadAjaxPanel ID="DfosMenuPanelRadAjaxPanel" runat="server"> <asp:Panel ID="DfosMenuPanel" runat="server" style="margin-right:1px;"> <telerik:RadMenu ID="RadMenu1" runat="server" Flow="Vertical" Skin="" EnableImagePreloading="true" > </telerik:RadMenu> </asp:Panel> </telerik:RadAjaxPanel> </td> <td valign="top" style="width:742px;"> <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> <asp:Panel ID="HeaderMenuPagesPanel" runat="server" style="margin-top:20px; margin-left:10px; margin-right:10px;"> <telerik:RadAjaxPanel ID="RingsRadAjaxPanel" runat="server"> <script type="text/javascript"> function CloseActiveToolTip() { setTimeout(function () { var tooltip = Telerik.Web.UI.RadToolTip.getCurrent(); if (tooltip) tooltip.hide(); }, 1000); } </script> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow runat="server" Width="420px" Height="420px" VisibleStatusbar="false" style="z-index:10000;" ID="ExplorerWindow" Modal="true" Behaviors="Default"> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <telerik:RadToolTipManager runat="server" ID="RadToolTipManager1" Sticky="true" Position="Center" Width="400px" Animation="FlyIn" HideEvent="LeaveToolTip" GroupPlaceholderID="GroupsEmployeesContainer" Skin="DisplayItems" EnableEmbeddedSkins="false" OnAjaxUpdate="OnAjaxUpdate"></telerik:RadToolTipManager> <asp:Panel ID="ItmPanel" Width="100%" style="margin-right:10px;" runat="server"> <uc2:ItemsPagesConentWebUserControl ID="ItemsPagesConentWebUserControl1" runat="server" /> </asp:Panel> <br /> <asp:Panel ID="RadListView1Panel" style="margin-right:10px;" HorizontalAlign="Center" runat="server"> <telerik:RadListView runat="server" ID="RadListView1" AllowPaging="True" EnableEmbeddedSkins="false" Width="615px" DataKeyNames="ItemID" DataSourceID="ObjItems" OnPageIndexChanged="RadListView1_PageIndexChanged" onitemdatabound="RadListView1_ItemDataBound"> <ItemTemplate> <div class="rlvI" style="margin-left:1px; border:0; border-color:transparent; height:225px; width:315px;"> <center> <asp:Panel ID="ItmPanel" Width="300px" BackImageUrl="~/Common/Img/BackGrounds/g4.gif" style="margin-right:10px;" Height="210px" runat="server"> <asp:Table ID="Table1" Width="300px" HorizontalAlign="Center" BorderColor="Black" BorderWidth="0" runat="server"> <asp:TableRow ID="TableRow2" Height="20px" runat="server"> <asp:TableCell ColumnSpan="2"> </asp:TableCell> </asp:TableRow> <asp:TableRow ID="TableRow1" Height="190px" runat="server"> <asp:TableCell VerticalAlign="Top" HorizontalAlign="Right" ID="TableCell1" Width="200px" runat="server"> <div style="margin-right:5px;"> <asp:Label ID="ItemIDLabel" Visible="false" runat="server" Text='<%# Eval("ItemID") %>'></asp:Label> <asp:Label ID="ItmNameLabel" SkinID="ItemHeaderText" runat="server" Text='<%# Eval("ItmName") %>'></asp:Label><br /><br /> <asp:Label ID="ItmDescLabel" runat="server" Text='<%# Eval("ItmDesc") %>'></asp:Label> <asp:Label ID="PriceLabel" runat="server" Visible='<%# (Convert.ToBoolean(Eval("ViewPrice"))) ? true : false %>' Text='<%# "<br/><br/>" + Resources.Resource.PagesItemsPriceLabelText.ToString() + ": " %>'></asp:Label> <asp:Label ID="Label1" runat="server" Visible='<%# (Convert.ToBoolean(Eval("ViewPrice"))) ? true : false %>' Text='<%# Eval("ItemPrice").ToString() + " " + Resources.Resource.PagesItemsNewIsraeliShekelText.ToString() %>' ></asp:Label> </div> </asp:TableCell> <asp:TableCell ID="TableCell5" VerticalAlign="Top" Width="100px" runat="server"> <asp:Image ID="ItmImage" Width='<%# getSrcImgDim(90, Eval("FileUrl").ToString(),"width") %>' Height='<%# getSrcImgDim(90, Eval("FileUrl").ToString(),"height") %>' ImageUrl='<%# (Eval("FileUrl").ToString().Equals(string.Empty)) ? "~/Pages/Design/Imgs/Itms/NoItem.jpg" : (string.Format("~/Pages/Design/WriteOnImage/CreateBImg.aspx?fileUrl={0}&typ=small", Eval("FileUrl").ToString().Replace("~/","").Replace("/","-"))) %>' runat="server" /> <br /><br /><br /> <asp:LinkButton ID="MoreDetailsLinkButton" Font-Underline="false" Visible='<%# (Convert.ToBoolean(Eval("ViewItmBigDesc"))) ? true : false %>' ForeColor="Black" Font-Bold="true" Text="<%$ Resources:Resource, PagesItemsMoreDetailsLinkButtonText %>" OnClick="MoreDetailsLinkButton_Click" runat="server"></asp:LinkButton> </asp:TableCell> </asp:TableRow> </asp:Table> </asp:Panel> </center> </div> </ItemTemplate> <EmptyDataTemplate> <div class="RadListView RadListView_<%# Container.Skin %>"> <div class="rlvEmpty"> <asp:Label ID="NoItemsFoundLabel" runat="server" Text="<%$ Resources:Resource, PagesItemsNoItemsFoundLabelText %>"></asp:Label> </div> </div> </EmptyDataTemplate> <LayoutTemplate> <div class="RadListView RadListViewFloated RadListView_<%# Container.Skin %>" style="background-color:transparent;"> <div class="rlvFloated rlvAutoScroll"> <div id="itemPlaceholder" runat="server"> </div> </div> <table cellpadding="0" cellspacing="0" width="100%" style="clear: both;"> <tr> <td align="center"> <telerik:RadDataPager ID="RadDataPager2" runat="server" Width="280px" PagedControlID="RadListView1" PageSize="30" > <Fields > <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerGoToPageField CurrentPageText="Page: " TotalPageText="of" SubmitButtonText="Go" TextBoxWidth="15" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> </Fields> </telerik:RadDataPager> </td> </tr> </table> </div> </LayoutTemplate> </telerik:RadListView> </asp:Panel> <asp:Label ID="MainCtgryLabel" Visible="false" runat="server" ></asp:Label> <asp:Label ID="SubCtgryLabel" Visible="false" runat="server" ></asp:Label> <asp:ObjectDataSource ID="ObjItems" runat="server" SelectMethod="GetItms" TypeName="CtgrsDataLstObjctGetData"> <SelectParameters> <asp:ControlParameter ControlID="MainCtgryLabel" PropertyName="Text" Name="mainCtgry" Type="String" /> <asp:ControlParameter ControlID="SubCtgryLabel" PropertyName="Text" Name="subCtgry" Type="String" /> </SelectParameters> </asp:ObjectDataSource> </telerik:RadAjaxPanel> </asp:Panel> </td> </tr> </table> </asp:Panel> </asp:Content> using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; public partial class Pages_MasterPages_DfosMasterPage : System.Web.UI.MasterPage { #region Public Properties private string _headerLabelString; public string HeaderLabelString { get { return _headerLabelString; } set { _headerLabelString = value; } } private string _mainCtgryLabelString; public string MainCtgryLabelString { get { return _mainCtgryLabelString; } set { _mainCtgryLabelString = value; } } private string _subCtgryLabelString; public string SubCtgryLabelString { get { return _subCtgryLabelString; } set { _subCtgryLabelString = value; } } #endregion Public Properties #region Page Events #endregion Page Events #region Virtual Methods #endregion Virtual Methods private string browserName = string.Empty; private string browserVersion = string.Empty; private string theBrowser = string.Empty; protected void Page_Load(object sender, EventArgs e) { HeaderLabel.Text = HeaderLabelString; HeaderLabel.Text = HeaderLabelString; MainCtgryLabel.Text = MainCtgryLabelString; SubCtgryLabel.Text = SubCtgryLabelString; browserName = Request.Browser.Browser.ToString(); browserVersion = Request.Browser.Version.ToString(); theBrowser = browserName + " " + browserVersion; if (!Page.IsPostBack) { RadMenu1.LoadContentFile("~/Common/xml/DfosMenu.xml"); } } protected void OnAjaxUpdate(object sender, ToolTipUpdateEventArgs args) { this.UpdateToolTip(args.Value, args.UpdatePanel); } private void UpdateToolTip(string elementID, UpdatePanel panel) { Control ctrl = Page.LoadControl("~/Pages/UserControls/ProductDetails.ascx"); panel.ContentTemplateContainer.Controls.Add(ctrl); ProductDetails details = (ProductDetails)ctrl; details.ItemID = elementID; } protected void RadListView1_ItemDataBound(object sender, RadListViewItemEventArgs e) { if (e.Item.ItemType == RadListViewItemType.DataItem || e.Item.ItemType == RadListViewItemType.AlternatingItem) { Control target = e.Item.FindControl("ItmImage"); if (!Object.Equals(target, null)) { if (!Object.Equals(this.RadToolTipManager1, null)) { // add to tooltip manager string keyValue = (e.Item as RadListViewDataItem).GetDataKeyValue("ItemID").ToString(); this.RadToolTipManager1.TargetControls.Add(target.ClientID, keyValue, true); } } } } protected void RadListView1_PageIndexChanged(object sender, RadListViewPageChangedEventArgs e) { if (e.CommandName == "Sort" || e.CommandName == "Page") { RadToolTipManager1.TargetControls.Clear(); } RadListView1.CurrentPageIndex = e.NewPageIndex; RadListView1.DataBind(); } protected void MoreDetailsLinkButton_Click(object sender, EventArgs e) { LinkButton _moreDetailsLinkButton = (LinkButton)sender; Session["itemId"] = null; Session["itemId"] = (_moreDetailsLinkButton.FindControl("ItemIDLabel") as Label).Text.ToString(); Response.Redirect("~/Pages/MoreDetails/Dfos/Default.aspx"); } public int getSrcImgDim(int maxDim, string _srcImgUrl, string dimType) { int[] _dim = new int[2]; int tempwidth = 0; int tempHeight = 0; System.Drawing.Image img = System.Drawing.Image.FromFile(Server.MapPath(_srcImgUrl)); _dim[0] = Convert.ToInt32(img.Size.Width); _dim[1] = Convert.ToInt32(img.Size.Height); if (_dim[0] > _dim[1]) { tempwidth = maxDim; float wrltn = ((float)_dim[0] / (float)maxDim); tempHeight = (int)((float)_dim[1] / (float)wrltn); } else { tempHeight = maxDim; float wrltn = ((float)_dim[1] / (float)maxDim); tempwidth = (int)((float)_dim[0] / (float)wrltn); } if (dimType.Equals("width")) { return tempwidth; } else { return tempHeight; } } protected void RadListView1_ItemCreated(object sender, RadListViewItemEventArgs e) { /*if (e.Item is RadListViewDataItem) { Panel _generalItemsPanel = e.Item.FindControl("GeneralItemsPanel") as Panel; Panel _itemsPanel = e.Item.FindControl("ItemsPanel") as Panel; switch (theBrowser) { case "Safari 4.0": case "Safari 5.0": { _generalItemsPanel.Style.Add("margin-left", "23px"); break; } case "Firefox 3.0": case "Firefox 3.5": case "Firefox 3.6": { _generalItemsPanel.Style.Add("margin-left", "-16px"); break; } case "IE 6.0": { _generalItemsPanel.Style.Add("margin-left", "-3px"); break; } case "IE 7.0": { _generalItemsPanel.Style.Add("margin-left", "-3px"); break; } case "IE 8.0": { _generalItemsPanel.Style.Add("margin-left", "-3px"); break; } case "Opera 9.80": case "Opera 10.00": { _generalItemsPanel.Style.Add("margin-left", "15px"); break; } case "Chrome 5.0": case "Chrome 6.0": { _generalItemsPanel.Style.Add("margin-left", "15px"); break; } default: { _generalItemsPanel.Style.Add("margin-left", "15px"); break; } } }*/ } }