| (1) MainPage.aspx |
| ================== |
| |
| <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestingTab.aspx.cs" Inherits="TestingTab" %> |
| |
| <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> |
| |
| <!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> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| |
| <div> |
| |
| <telerik:RadTabStrip ID="rtsTab" runat="server" MultiPageID="rmpTab" ScrollChildren="true"> |
| <Tabs> |
| <telerik:RadTab Text="ParentTab1" runat="server" Selected="true"> |
| <Tabs> |
| <telerik:RadTab Text="ChildTab1" PageViewID="pgView1" Selected="true"> |
| </telerik:RadTab> |
| <telerik:RadTab Text="ChildTab2" PageViewID="pgView2"> |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTab> |
| |
| <telerik:RadTab Text="ParentTab2" runat="server" PageViewID="pgViewTab" |
| </telerik:RadTab> |
| </Tabs> |
| </telerik:RadTabStrip> |
| |
| |
| <telerik:RadMultiPage ID="rmpTab" runat="server"> |
| |
| <telerik:RadPageView ID="pgView1" runat="server" Selected="true"> |
| ParentTab1, ChildTab1 |
| </telerik:RadPageView> |
| |
| <telerik:RadPageView ID="pgView2" runat="server"> |
| ParentTab1, ChildTab2 |
| </telerik:RadPageView> |
| |
| <telerik:RadPageView ID="pgViewTab" runat="server"> |
| |
| ParentTab2 |
| |
| <button style="width: 70px;" onclick="openRadWin(); return false;">Upload</button> |
| |
| <asp:DataList ID="dtlPhoto" runat="server" DataSourceID="odsPhoto"> |
| <ItemTemplate> |
| <img id="img" alt="" src='<%# Eval("ImageLocation") %>' /> |
| </ItemTemplate> |
| </asp:DataList> |
| |
| |
| </telerik:RadPageView> |
| |
| </telerik:RadMultiPage> |
| |
| |
| |
| <telerik:RadAjaxManager runat="server" ID="RadAjaxManager1" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="rtsTab"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rtsTab" /> |
| <telerik:AjaxUpdatedControl ControlID="rmpTab" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="dtlPhoto" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| |
| |
| </div> |
| </form> |
| |
| |
| <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> |
| <Windows> |
| <telerik:RadWindow |
| id="rdwUpload" |
| runat="server" |
| showcontentduringload="false" |
| width="400px" |
| height="200px" |
| title="Upload Photo" |
| behaviors="Pin,Close,Move" |
| Modal="true" OnClientClose="refreshDataList"> |
| </telerik:RadWindow> |
| </Windows> |
| </telerik:RadWindowManager> |
| |
| |
| <script type="text/javascript"> |
| function OnClientTabSelected(sender, args) { |
| var tab = args.get_tab(); |
| if (tab.get_tabs().get_count() != 0) { |
| tab.get_tabs().getTab(0).click(); |
| } |
| } |
| |
| |
| function openRadWin() { |
| radopen("http://localhost/Testing/Upload.aspx", "rdwUpload"); |
| } |
| |
| |
| function refreshDataList(arg) { |
| if (!arg) { |
| $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind"); |
| } |
| } |
| </script> |
| |
| </body> |
| </html> |
| |
| |
| |
| (2) MainPage.aspx.cs |
| ==================== |
| protected void RadAjaxManager1_AjaxRequest(object sender, AjaxRequestEventArgs e) |
| { |
| if (e.Argument == "Rebind") |
| { |
| dtlPhoto.DataBind(); |
| } |
| } |
| |