or
<telerik:GridTemplateColumn AllowFiltering="false"> <ItemTemplate> <asp:ImageButton ID="btnUp" runat="server" CommandName="moveup" ImageUrl="~/images/up.gif"/> <asp:ImageButton ID="btnDn" runat="server" CommandName="movedn" ImageUrl="~/images/dn.gif"/> </ItemTemplate> </telerik:GridTemplateColumn>| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DynamicMultiPage.aspx.cs" Inherits="DynamicMultiPage" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <%@ Register TagPrefix="UC" TagName="DynamicMultiPage" Src="DynamicMultiPage.ascx" %> |
| <!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 runat="server"> |
| <title>Untitled Page</title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager runat="server"></telerik:RadScriptManager> |
| <telerik:RadAjaxManager runat="server"></telerik:RadAjaxManager> |
| <asp:LoginView runat="server" ID="LoginView1"> |
| <AnonymousTemplate> |
| <UC:DynamicMultiPage runat="server" ID="DynamicMultiPage1" /> |
| </AnonymousTemplate> |
| </asp:LoginView> |
| </form> |
| </body> |
| </html> |
| using System; |
| using System.Web.UI.WebControls; |
| using Telerik.Web.UI; |
| partial class DynamicMultiPage : System.Web.UI.Page |
| { |
| } |
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="DynamicMultiPage.ascx.cs" Inherits="DynamicMultiPage" %> |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| <script type="text/javascript"> |
| function onTabSelecting(sender, args) { |
| if (args.get_tab().get_pageViewID()) { |
| args.get_tab().set_postBack(false); |
| } |
| } |
| </script> |
| <telerik:RadAjaxManagerProxy runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadTabStrip1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadTabStrip1" /> |
| <telerik:AjaxUpdatedControl ControlID="RadMultiPage1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManagerProxy> |
| <div> |
| <telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="2" MultiPageID="RadMultiPage1" OnClientTabSelecting="onTabSelecting" OnTabClick="RadTabStrip1_TabClick"> |
| <Tabs> |
| <telerik:RadTab runat="server" Text="Business" PageViewID="RadPageView1"> |
| </telerik:RadTab> |
| <telerik:RadTab runat="server" Text="Employees" PageViewID="RadPageView2"> |
| </telerik:RadTab> |
| <telerik:RadTab runat="server" Text="Customers" PageViewID="RadPageView3" Selected="True"> |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTabStrip> |
| |
| <telerik:RadMultiPage ID="RadMultiPage1" runat="server" SelectedIndex="0" OnPageViewCreated="RadMultiPage1_PageViewCreated"> |
| </telerik:RadMultiPage> |
| </div> |
| 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 DynamicMultiPage : System.Web.UI.UserControl |
| { |
| bool newPageView = false; |
| protected void Page_Load(object sender, System.EventArgs e) |
| { |
| if (!(Page.IsPostBack)) |
| ViewState["sequence"] = "0"; |
| } |
| protected void RadTabStrip1_TabClick(object sender, Telerik.Web.UI.RadTabStripEventArgs e) |
| { |
| e.Tab.PageViewID = AddPageView(e.Tab.Text); |
| e.Tab.PageView.Selected = true; |
| } |
| private string AddPageView(string pageViewID) |
| { |
| RadPageView pageView = new RadPageView(); |
| pageView.ID = pageViewID; |
| newPageView = true; |
| RadMultiPage1.PageViews.Add(pageView); |
| return pageViewID; |
| } |
| protected void RadMultiPage1_PageViewCreated(object sender, Telerik.Web.UI.RadMultiPageEventArgs e) |
| { |
| Label contentLabel = new Label(); |
| contentLabel.ID = e.PageView.ID + "content"; |
| int sequence = 0; |
| if ((newPageView)) |
| { |
| sequence = Convert.ToInt32(ViewState["sequence"]) + 1; |
| ViewState["sequence"] = Convert.ToString(sequence); |
| } |
| else |
| { |
| sequence = e.PageView.MultiPage.PageViews.Count; |
| } |
| contentLabel.Text = RadTabStrip1.Tabs[RadTabStrip1.SelectedIndex].Text + " added as page # " + Convert.ToString(sequence); |
| e.PageView.Controls.Add(contentLabel); |
| } |
| } |
function onClientContextMenuItemClicking(sender, args) { selectedoption = args.get_menuItem().get_value(); selectednode = args.get_node(); menuItem = args.get_menuItem(); treeNode = args.get_node(); menuItem.get_menu().hide(); switch (menuItem.get_value()) { case "FsFolder-Create": //treeNode.startEdit(); //args.set_cancel(true); //radprompt('Enter Node Name', promptCallBackFn); var treeFs = $find('ctl00_MainContent_RadTreeViewFileShare'); treeFs.trackChanges(); var newNode = new Telerik.Web.UI.RadTreeNode(); newNode.set_value(2); newNode.set_text('New Folder (' + (treeNode.get_nodes().get_count() + 1) + ')'); newNode.set_imageUrl('../Content/Images/TreeView/FolderAllow.png'); treeNode.get_nodes().add(newNode); treeNode.set_expanded(true); newNode.startEdit(); // treeFs.commitChanges(); args.set_cancel(true); break; case "FsFolder-Rename": treeNode.startEdit(); args.set_cancel(true); break; case "FsFolder-Delete": if (!clickCalledAfterRadconfirm) { args.set_cancel(true); menuItemDel = args.get_menuItem(); radconfirm('Are you sure you want to delete the folder: <b>' + treeNode.get_text() + '</b>', confirmCallBackFn, 300, 120, null, 'Folder Delete'); } break; }}Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load RadMediaPlayer1.Source = "~/presentvideo/dansskola.mp4" RadMediaPlayer1.HDSource = "~/presentvideo/dansskola_hd.mp4" RadMediaPlayer1.Poster = "~/posters/dansskola.jpg"End SubIf e.DraggedItems.DataItem(0).Row.newRecord = e.DraggedItems.DataItem(0).Row.oldRecord ThenEnd If