or
<telerik:RadGrid ID="SearchResultGrid" AllowPaging="True" AllowCustomPaging="true" EnableViewState="True" AllowFilteringByColumn="False" AllowSorting="true" AllowNaturalSort="false" AllowCustomSorting="true" OnSortCommand="SearchResultGrid_OnSort" AutoGenerateColumns="False" runat="server" PageSize="20" EnableLinqExpressions="false" EnableAJAX="false" ItemStyle-Wrap="false" AlternatingItemStyle-Wrap="false" ...> <HeaderContextMenu OnItemClick="HeaderContextMenu_ItemClick" OnItemCreated="HeaderContextMenu_ItemCreated" OnPreRender="HeaderContextMenu_PreRender"> <CollapseAnimation Duration="200" Type="OutQuint" /> </HeaderContextMenu> ...<telerik:RadMenu ID="RadMenu1" runat="server" EnableRoundedCorners="true" EnableShadows="true" ><Items> <telerik:RadMenuItem Text="File" AccessKey="F" > <Items> <telerik:RadMenuItem ImageUrl="~/Images/Address1.bmp" Text="Add" /> <telerik:RadMenuItem ImageUrl="~/Menu/Images/12open.gif" Text="Open" /> </Items> </telerik:RadMenuItem> <telerik:RadMenuItem Text="Edit" AccessKey="E"> <Items> <telerik:RadMenuItem ImageUrl="~/Menu/Images/11new.gif" Text="Cut" /> <telerik:RadMenuItem ImageUrl="~/Menu/Images/12open.gif" Text="Copy" /> </Items> </telerik:RadMenuItem></Items></telerik:RadMenu>
<%@ Page Language="c#" CodeBehind="testdetailsview.aspx.cs" Inherits="mWebPortal.test"%> <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns='http://www.w3.org/1999/xhtml'> <head> <title>Declarative relations in hierarchical ASP.NET Grid | RadGrid Demo</title> </head> <body> <form id="form1a" runat="server"> <telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> <telerik:RadSkinManager ID="QsfSkinManager" runat="server" ShowChooser="true" /> <telerik:RadFormDecorator ID="QsfFromDecorator" runat="server" DecoratedControls="All" EnableRoundedCorners="false" /> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1"></telerik:AjaxUpdatedControl> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid ID="RadGrid1" ShowStatusBar="True" DataSourceID="EntityDataSourceReferrals" runat="server" PageSize="7" AllowSorting="True" AllowPaging="True" GridLines="None" CellSpacing="0"> <PagerStyle Mode="NumericPages"></PagerStyle> <MasterTableView DataSourceID="EntityDataSourceReferrals" DataKeyNames="ID" AllowMultiColumnSorting="True"> <DetailTables> <telerik:GridTableView DataKeyNames="REFERRALID" DataSourceID="EntityDataSourceRefAttachments" Width="100%" runat="server"> <ParentTableRelation> <telerik:GridRelationFields DetailKeyField="REFERRALID" MasterKeyField="ID"> </telerik:GridRelationFields> </ParentTableRelation> </telerik:GridTableView> </DetailTables> </MasterTableView> </telerik:RadGrid> <asp:EntityDataSource ID="EntityDataSourceReferrals" runat="server" ConnectionString="name=RefEntities" DefaultContainerName="RefEntities" EnableFlattening="False" EntitySetName="Referrals"> </asp:EntityDataSource> <asp:EntityDataSource ID="EntityDataSourceRefAttachments" runat="server" ConnectionString="name=RefEntities" DefaultContainerName="RefEntities" EnableFlattening="False" EntitySetName="ReferralAttachments" AutoGenerateWhereClause="True"> </asp:EntityDataSource> </form> </body></html>