or
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %> |
| <!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"> |
| <title></title> |
| <telerik:RadStyleSheetManager id="RadStyleSheetManager1" runat="server" /> |
| <style type="text/css"> |
| html, |
| body, |
| form |
| { |
| margin: 0; |
| height: 100%; |
| border: 0; |
| padding: 0; |
| overflow: hidden; |
| } |
| </style> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| </telerik:RadAjaxManager> |
| <telerik:RadSkinManager ID="RadSkinManager1" Runat="server" Skin="Outlook"> |
| </telerik:RadSkinManager> |
| <div> |
| <telerik:RadSplitter ID="RadSplitter1" runat="server" Orientation="Horizontal" Width="100%" Height="100%" BorderSize="0"> |
| <telerik:RadPane ID="Toolbar" runat="server" SkinID="TabToolBarPane"> |
| </telerik:RadPane> |
| <telerik:RadPane ID="InvoiceListRadPane" runat="server" Scrolling="Both" BorderStyle="None" style="border: 0 0 0 0;"> |
| <telerik:RadGrid ID="InvoiceGrid" runat="server" AllowSorting="true" AllowPaging="true" PageSize="25" PagerStyle-AlwaysVisible="true" EnableViewState="false" AllowMultiRowSelection="true" style="border:0; outline:none" Width="100%" Height="100%"> |
| <MasterTableView DataKeyNames="Id" ClientDataKeyNames="Id" TableLayout="Auto" AutoGenerateColumns="false" EnableViewState="false"> |
| <NoRecordsTemplate> |
| No records to display. |
| </NoRecordsTemplate> |
| <Columns> |
| <telerik:GridClientSelectColumn HeaderStyle-Width="30px" /> |
| <telerik:GridBoundColumn UniqueName="InvoiceDate" SortExpression="InvoiceDate" HeaderText="Invoice Date" DataField="InvoiceDate" DataFormatString="{0:d}"> |
| <HeaderStyle Width="95px"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="DueDate" SortExpression="DueDate" HeaderText="Due Date" DataField="DueDate" DataFormatString="{0:d}"> |
| <HeaderStyle Width="85px"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="InvoiceNumber" SortExpression="InvoiceNumber" HeaderText="Invoice #" DataField="InvoiceNumber"> |
| <HeaderStyle Width="85px"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="AccountName" SortExpression="AccountName" HeaderText="Account Name" DataField="AccountName"> |
| <HeaderStyle /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="TotalAmountDue" SortExpression="TotalAmountDue" HeaderText="Invoice Total" DataField="TotalAmountDue" DataFormatString="{0:C2}"> |
| <HeaderStyle Width="105px" HorizontalAlign="Right" /> |
| <ItemStyle HorizontalAlign="Right" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="AmountOwed" SortExpression="AmountOwed" HeaderText="Balance Due" DataField="AmountOwed" DataFormatString="{0:C2}"> |
| <HeaderStyle Width="100px" HorizontalAlign="Right" /> |
| <ItemStyle HorizontalAlign="Right" /> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="DateCreated" SortExpression="DateCreated" HeaderText="Created" DataField="DateCreated" DataFormatString="{0:d}"> |
| <HeaderStyle Width="68px"></HeaderStyle> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowDragToGroup="False" AllowGroupExpandCollapse="true" EnablePostBackOnRowClick="false"> |
| <Selecting AllowRowSelect="True" /> |
| <Scrolling AllowScroll="True" UseStaticHeaders="True" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <asp:HiddenField ID="FilterValue" runat="server" /> |
| </telerik:RadPane> |
| <telerik:RadSplitBar ID="RadSplitBar1" runat="server" CollapseMode="Backward" /> |
| <telerik:RadPane ID="InvoicePreviewRadPane" runat="server" Scrolling="Y"> |
| </telerik:RadPane> |
| </telerik:RadSplitter> |
| </div> |
| </form> |
| </body> |
| </html> |
| using System; |
| using System.Web; |
| using System.Web.UI; |
| using System.Web.UI.WebControls; |
| using System.Collections.Generic; |
| using System.Data; |
| using System.Configuration; |
| using System.Web.Security; |
| using System.Web.UI.WebControls.WebParts; |
| using System.Web.UI.HtmlControls; |
| using Telerik.Web.UI; |
| public partial class Default : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| List<Invoice> ds = new List<Invoice>(); |
| ds.Add(new Invoice(Guid.NewGuid(), DateTime.Now, DateTime.Now, "12345", "John Doe", 123.45M, 123.45M, DateTime.Now)); |
| InvoiceGrid.DataSource = ds; |
| InvoiceGrid.DataBind(); |
| } |
| } |
| public class Invoice |
| { |
| private Guid id; |
| private DateTime invoiceDate; |
| private DateTime dueDate; |
| private string invoiceNumber; |
| private string accountName; |
| private decimal totalAmountDue; |
| private decimal amountOwed; |
| private DateTime dateCreated; |
| public Invoice(Guid id, DateTime invDate, DateTime dueDate, string invNo, string acctName, decimal total, decimal owed, DateTime created) |
| { |
| InvoiceDate = invDate; |
| DueDate = dueDate; |
| InvoiceNumber = invNo; |
| AccountName = acctName; |
| TotalAmountDue = total; |
| AmountOwed = owed; |
| DateCreated = created; |
| } |
| public Guid Id |
| { |
| get { return id; } |
| set { id = value; } |
| } |
| public DateTime InvoiceDate |
| { |
| get { return invoiceDate; } |
| set { invoiceDate = value; } |
| } |
| public DateTime DueDate |
| { |
| get { return dueDate; } |
| set { dueDate = value; } |
| } |
| public string InvoiceNumber |
| { |
| get { return invoiceNumber; } |
| set { invoiceNumber = value; } |
| } |
| public string AccountName |
| { |
| get { return accountName; } |
| set { accountName = value; } |
| } |
| public decimal TotalAmountDue |
| { |
| get { return totalAmountDue; } |
| set { totalAmountDue = value; } |
| } |
| public decimal AmountOwed |
| { |
| get { return amountOwed; } |
| set { amountOwed = value; } |
| } |
| public DateTime DateCreated |
| { |
| get { return dateCreated; } |
| set { dateCreated = value; } |
| } |
| } |


| protected void Page_Load(object sender, EventArgs e) |
| { |
| this.TextBox1.Attributes.Add("onkeypress","button_click()"); |
| } |
| function button_click() { |
| if (window.event.keyCode == 13) { |
| var Button1 = $find("<%= Button1.ClientID %>"); |
| Button1.click(); |
| window.event.cancel = true; |
| } |
| } |
| <asp:Button ID="Button1" runat="server" |
| Text="Search" Width="70px" onclick="Button1_Click" /> |
| 2009.2.720.35 VS2008 SP1, XP x32, IE8. It renders fine in IE8 compatibility mode. In regular IE8 mode, the top 3 window does not render. |
| <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="_Default" %> |
| <%@ register tagprefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI" %> |
| <!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"> |
| <title></title> |
| <style type="text/css"> |
| #RadDockZone1 { |
| padding:2px !important; |
| } |
| </style> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <asp:scriptmanager id="ScriptManager" runat="server" /> |
| <telerik:raddocklayout runat="server" id="RadDockLayout1" |
| onsavedocklayout="RadDockLayout1_SaveDockLayout" |
| onloaddocklayout="RadDockLayout1_LoadDockLayout"> |
| <telerik:raddockzone runat="server" id="RadDockZone1" width="300" MinHeight="500" style="float:left;margin-right:15px;background: #f5f4e8;"> |
| <telerik:RadDock ID="raddock1" Resizable="true" runat="server" Text="My Links" CollapseText="My Links" > |
| <ContentTemplate> |
| <iframe width="250px" scrolling="no" height="200px" src="http://www.telerik.com"></iframe> |
| </ContentTemplate> |
| </telerik:RadDock> |
| <telerik:RadDock ID="raddock4" Resizable="true" runat="server" Text="My Links" CollapseText="My Links" > |
| <ContentTemplate> |
| <iframe width="250px" scrolling="no" height="200px" src="http://www.telerik.com"></iframe> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:raddockzone> |
| <telerik:raddockzone runat="server" id="RadDockZone2" width="300" MinHeight="500" style="background: #d5f0fa;float:left;"> |
| <telerik:RadDock ID="RadDock2" Resizable="true" runat="server" Text="My Links" CollapseText="My Links" > |
| <ContentTemplate> |
| <iframe width="250px" scrolling="no" height="200px" src="http://www.telerik.com"></iframe> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:raddockzone> |
| <telerik:raddockzone runat="server" id="RadDockZone4" width="300" MinHeight="500" style="background: #d5f0fa;float:left;"> |
| </telerik:raddockzone> |
| <telerik:raddockzone runat="server" id="RadDockZone3" width="1200" MinHeight="500" style="background: #d5f0fa;float:none;"> |
| <telerik:RadDock ID="RadDock3" Resizable="true" runat="server" Text="My Links" CollapseText="My Links" > |
| <ContentTemplate> |
| <iframe width="100%" height="300px" src="http://www.telerik.com"></iframe> |
| </ContentTemplate> |
| </telerik:RadDock> |
| </telerik:raddockzone> |
| <div style="display:none"> |
| Hidden UpdatePanel, which is used to receive the new dock controls. |
| We will move them with script to the desired initial dock zone. |
| <asp:updatepanel runat="server" id="UpdatePanel1"> |
| <triggers> |
| </triggers> |
| </asp:updatepanel> |
| </div> |
| </telerik:raddocklayout> |
| </form> |
| </body> |
| </html> |
