<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1">
</telerik:RadAjaxLoadingPanel>
<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" DefaultLoadingPanelID="LoadingPanel1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadTabStrip1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadTabStrip1" />
<telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="LoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadMultiPage1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadMultiPage1" LoadingPanelID="LoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" Height="24px" SelectedIndex="0"
Width="335px" MultiPageID="RadMultiPage1">
<Tabs>
<telerik:RadTab runat="server" Text="Hotel Only" Selected="True" >
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Flight & Hotel">
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
<telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0">
<telerik:RadPageView ID="RadPageView1" runat="server">
tab1
</telerik:RadPageView>
<telerik:RadPageView ID="RadPageView2" runat="server">
tab2
<asp:Button ID="Button2" runat="server" Text="Button" />
</telerik:RadPageView>
</telerik:RadMultiPage>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="myNamespace.WebForm1" %><!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> <script type="text/javascript"> function test(input, args) { alert("test"); } function AfterCheckHandler(node) { alert("You have checked " + node.Text + " which is now " + node.Checked); } function AfterClickHandler(node) { alert(node.Text); } </script></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadTextBox ID="RadTextBox1" runat="server" ClientEvents-OnKeyPress="test"> </telerik:RadTextBox> <telerik:RadTreeView ID="RadTreeView1" CheckBoxes="True" runat="server" AfterClientClick="AfterClickHandler" AfterClientCheck="AfterCheckHandler" OnClientMouseOver = "test"> <Nodes> <telerik:RadTreeNode runat="server" Text="Books" ExpandMode="ClientSide"> <Nodes> <telerik:RadTreeNode runat="server" Text="Fiction"> </telerik:RadTreeNode> <telerik:RadTreeNode runat="server" Text="Non-Fiction"> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeNode> </Nodes> </telerik:RadTreeView> </div> </form></body></html>e.Canceled = true;gvList.SelectedIndexes.Clear();this.gvList.MasterTableView.Rebind();<telerik:RadGrid ID="gvList" runat="server" AllowPaging="True" AllowSorting="True" ShowStatusBar="True" CellSpacing="0" GridLines="None" Skin="Office2010Blue" AutoGenerateColumns="False" OnNeedDataSource="gvList_NeedDataSource" OnDeleteCommand="gvList_DeleteCommand" AllowAutomaticUpdates="false" PageSize="20" OnInsertCommand="gvList_InsertCommand" OnUpdateCommand="gvList_UpdateCommand"> <HeaderStyle Font-Bold="true" /> <MasterTableView CommandItemDisplay="Top" DataKeyNames="d61_n_tipo" AllowAutomaticInserts="True" CommandItemSettings-AddNewRecordImageUrl="Images/Grid/add2.png" CommandItemSettings-AddNewRecordText="AGGIUNGI NUOVA TIPOLOGIA" CommandItemSettings-RefreshImageUrl="Images/Grid/refresh.png" CommandItemSettings-RefreshText="AGGIORNA LISTA"> <Columns> <telerik:GridBoundColumn DataField="d61_n_tipo" UniqueName="d61_n_tipo" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="d61_n_tipo" HeaderText="CODICE"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="d61_c_descrizione" HeaderText="DESCRIZIONE"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="d60_c_descrizione" HeaderText="TIPI BASE"> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn DataField="d61_n_flag_obsoleto" HeaderText="OBSOLETO"> </telerik:GridCheckBoxColumn> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" EditImageUrl="~/Images/Grid/edit.png" EditText="Modifica" ItemStyle-HorizontalAlign="Center" ButtonType="ImageButton" ItemStyle-Width="3%"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" ConfirmDialogType="RadWindow" ConfirmText="Confermare l'eliminazione del record ?" ConfirmTitle="Conferma eliminazione" ImageUrl="~/Images/Grid/delete2.png" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="3%" Text="Elimina" UniqueName="DeleteColumn"> <ItemStyle HorizontalAlign="Center" Width="3%" /> </telerik:GridButtonColumn> </Columns> <EditFormSettings UserControlName="ucGridTipologieUfficiali.ascx" EditFormType="WebUserControl"> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> </EditFormSettings> </MasterTableView> <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> </ClientSettings> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid>public class TheData{ public string Subject { get; set; }} protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e){ MyEntity ent = new MyEntity(); IQueryable<TheData> gridData = from t1 in ent.Documents
join t2 in ent.Approve on t1.Id equals t2.DocumentId where (t1.InsertById == 1 || t1.ApprovedById == 1) select new TheData { Subject = t1.Subject }; string filterExpression = RadGrid1.MasterTableView.FilterExpression.Replace(".ToString()", String.Empty); RadGrid1.VirtualItemCount = filterExpression != string.Empty ? gridData.Where(filterExpression).Count() : gridData.Count(); var testData = (filterExpression != string.Empty ? gridData.Where(filterExpression) : gridData).ToList(); var finalData = (from f in testData select new { Subject = f.Subject.Replace("someval", "tosomeval"), }).ToList(); RadGrid1.DataSource = finalData;}