or
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MiniApp5b._Default" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"></asp:Content><asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2> Welcome to ASP.NET! </h2><asp:SqlDataSource ID="edata3" runat="server" ConnectionString="<%$ ConnectionStrings:GreenDataConnectionString %>" SelectCommand="SELECT * FROM [Category5Parent]"></asp:SqlDataSource><asp:SqlDataSource ID="edata5" runat="server" ConnectionString="<%$ ConnectionStrings:GreenDataConnectionString %>" SelectCommand=" SELECT * FROM Category5Child INNER JOIN Category5Parent ON Category5Child.ParentID = Category5Parent.ParentID WHERE ParentID = @ParentID "> <SelectParameters> <asp:ControlParameter ControlID="Label1" PropertyName="Text" Type="Int32" Name="ParentID" /> </SelectParameters></asp:SqlDataSource> <telerik:RadGrid ID="RadGrid4" runat="server" CellSpacing="0" DataSourceID="edata3" GridLines="None"> <MasterTableView AutoGenerateColumns="False" DataKeyNames="ParentID" DataSourceID="edata3"> <NestedViewTemplate> <asp:Panel runat="server" ID="InnerContainer" CssClass="viewWrap1" Visible="true"> <telerik:RadTabStrip runat="server" ID="TabStrip1" MultiPageID="Multipage1" SelectedIndex="0"> <Tabs> <telerik:RadTab runat="server" Text="Sales" PageViewID="PageView1"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Contact Information" PageViewID="PageView2"> </telerik:RadTab> <telerik:RadTab runat="server" Text="Statistics Chart" PageViewID="PageView3"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="Multipage1" SelectedIndex="0" RenderSelectedPageOnly="false"> <telerik:RadPageView runat="server" ID="PageView1"> <asp:Label ID="Label1" Font-Bold="true" Font-Italic="true" Text='<%# Eval("ParentID") %>' Visible="false" runat="server" /> <telerik:RadGrid runat="server" ID="GridIntab" DataSourceID="edata5" ShowFooter="true" AllowSorting="true" EnableLinqExpressions="false"> <MasterTableView ShowHeader="true" AutoGenerateColumns="False" AllowPaging="true" DataKeyNames="ChildID" PageSize="7" HierarchyLoadMode="ServerOnDemand"> <Columns> <telerik:GridBoundColumn DataField="ChildID" DataType="System.Int32" FilterControlAltText="Filter ChildID column" HeaderText="ChildID" ReadOnly="True" SortExpression="ChildID" UniqueName="ChildID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ChildName" FilterControlAltText="Filter ChildName column" HeaderText="ChildName" SortExpression="ChildName" UniqueName="ChildName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ParentID" DataType="System.Int32" FilterControlAltText="Filter ParentID column" HeaderText="ParentID" SortExpression="ParentID" UniqueName="ParentID"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="PageView2" Width="460px"> <%-- TO DO --%> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="PageView3"> <%-- TO DO --%> </telerik:RadPageView> </telerik:RadMultiPage> </asp:Panel> </NestedViewTemplate> <CommandItemSettings ExportToPdfText="Export to PDF"> </CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="ParentID" DataType="System.Int32" FilterControlAltText="Filter ParentID column" HeaderText="ParentID" ReadOnly="True" SortExpression="ParentID" UniqueName="ParentID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ParentName" FilterControlAltText="Filter ParentName column" HeaderText="ParentName" SortExpression="ParentName" UniqueName="ParentName"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView><FilterMenu EnableImageSprites="False"></FilterMenu></telerik:RadGrid></asp:Content>| <%@ Page Language="C#" %> | ||||||||||||||
| <%@ Import Namespace="System.Data" %> | ||||||||||||||
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> | ||||||||||||||
| <script runat="server"> | ||||||||||||||
| protected void Page_Load(object sender, EventArgs e) | ||||||||||||||
| { | ||||||||||||||
| bool IsAlreadyLoaded = false; | ||||||||||||||
| if (!Page.IsPostBack) | ||||||||||||||
| { | ||||||||||||||
| } | ||||||||||||||
| if (!IsAlreadyLoaded) | ||||||||||||||
| { | ||||||||||||||
| Raddatepicker2.Calendar.SpecialDays.Clear(); | ||||||||||||||
| Raddatepicker2.SelectedDate = DateTime.Now; | ||||||||||||||
| IsAlreadyLoaded = true; | ||||||||||||||
| } | ||||||||||||||
| } | ||||||||||||||
| protected void Calendar_OnDayRender(object sender, Telerik.Web.UI.Calendar.DayRenderEventArgs e) | ||||||||||||||
| { | ||||||||||||||
| if (e.Day.Date.DayOfWeek == DayOfWeek.Saturday || e.Day.Date.DayOfWeek == DayOfWeek.Sunday) | ||||||||||||||
| { | ||||||||||||||
| string otherMonthCssClass = "rcOutOfRange"; | ||||||||||||||
| e.Cell.Text = ""; | ||||||||||||||
| e.Cell.CssClass = "rcOutOfRange"; | ||||||||||||||
| Label label = new Label(); | ||||||||||||||
| label.Text = e.Day.Date.Day.ToString(); | ||||||||||||||
| e.Cell.Controls.Add(label); | ||||||||||||||
| RadCalendarDay calendarDay = new RadCalendarDay(); | ||||||||||||||
| calendarDay.Date = e.Day.Date; | ||||||||||||||
| calendarDay.IsSelectable = false; | ||||||||||||||
| calendarDay.ItemStyle.CssClass = otherMonthCssClass; | ||||||||||||||
| Raddatepicker2.Calendar.SpecialDays.Add(calendarDay); | ||||||||||||||
| } //Checking for holidays if(e.Day.Date==HolidayDate) {
} |
||||||||||||||
| } | ||||||||||||||
| </script> | ||||||||||||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | ||||||||||||||
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||||||||||
| <html xmlns="http://www.w3.org/1999/xhtml"> | ||||||||||||||
| <head runat="server"> | ||||||||||||||
| <meta http-equiv="content-type" content="text/html; charset=utf-8" /> | ||||||||||||||
| <title>RadControls for ASP.NET AJAX</title> | ||||||||||||||
| </head> | ||||||||||||||
| <body> | ||||||||||||||
| <form id="form1" runat="server"> | ||||||||||||||
| <asp:ScriptManager ID="ScriptManager1" runat="server" /> | ||||||||||||||
| <script type="text/javascript"> | ||||||||||||||
| function OnDayRender(calendarInstance, args) | ||||||||||||||
| { | ||||||||||||||
| var jsDate = new Date(args._date[0], args._date[1] - 1, args._date[2]); | ||||||||||||||
| if (jsDate.getDay() == 0 || jsDate.getDay() == 6) { | ||||||||||||||
| var otherMonthCssClass = "rcOutOfRange"; | ||||||||||||||
| args.get_cell().className = otherMonthCssClass; | ||||||||||||||
| args.get_cell().innerHTML = "<span>" + args._date[2] + "</span>"; | ||||||||||||||
| args.get_cell().DayId = ""; | ||||||||||||||
| } | ||||||||||||||
| } | ||||||||||||||
| </script> | ||||||||||||||
| <telerik:RadDatePicker ID="Raddatepicker2" Skin="Office2007" Width="200px" MinDate="2009-01-01" | ||||||||||||||
| runat="server" MaxDate="2099-12-16"> | ||||||||||||||
| <DateInput ID="DateInput1" DateFormat="d" runat="server"> | ||||||||||||||
| </DateInput> | ||||||||||||||
| <Calendar ID="Calendar1" DayNameFormat="FirstTwoLetters" FirstDayOfWeek="Monday" | ||||||||||||||
| runat="server" OnDayRender="Calendar_OnDayRender" Skin="Office2007"> | ||||||||||||||
| <ClientEvents OnDayRender="OnDayRender" /> | ||||||||||||||
| </Calendar> | ||||||||||||||
| </telerik:RadDatePicker> | ||||||||||||||
| </form> | ||||||||||||||
| </body> | ||||||||||||||
| </html> |