I have 5 tabs and each one load a web user control. I used RadTabStrip and RadMultiPage controls. my problem is that RadAjaxLoadingPanel only works in the first click but when I click for second time in any tab, this does not work. How can I show the loading image each time the user clicks a tab and needs to wait for being loading the user control?
<%
--<telerik:RadScriptManager ID="ScriptManager1" runat="server" />--%>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rtsBooks">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rmpTreeviews" LoadingPanelID="ralpnlProgress"/>
<telerik:AjaxUpdatedControl ControlID="rtsBooks" LoadingPanelID="ralpnlProgress"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rmpTreeviews">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rmpTreeviews" LoadingPanelID="ralpnlProgress"/>
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<
telerik:RadAjaxLoadingPanel ID="ralpnlProgress" runat="server" Transparency="20">
<img alt="Loading..." src="/_layouts/NIAMS.UCTreeview/Images/loading.gif"/>
</
telerik:RadAjaxLoadingPanel>
<%
--OnTabClick="RadTabStrip1_TabClick" --%>
<telerik:RadTabStrip ID="rtsBooks" runat="server" Skin="" OnTabClick="rtsBooks_TabClick"
MultiPageID="rmpTreeviews" Width="100%" Height="25" >
<Tabs>
<telerik:RadTab runat="server" ImageUrl="~/_layouts/NIAMS.UCTreeview/Images/HomeButton.png">
</telerik:RadTab>
<telerik:RadTab runat="server" ImageUrl="~/_layouts/NIAMS.UCTreeview/Images/WhiteButton.png">
</telerik:RadTab>
<telerik:RadTab runat="server" ImageUrl="~/_layouts/NIAMS.UCTreeview/Images/RedButton.png">
</telerik:RadTab>
<telerik:RadTab runat="server" ImageUrl="~/_layouts/NIAMS.UCTreeview/Images/BlueButton.png">
</telerik:RadTab>
<telerik:RadTab runat="server" ImageUrl="~/_layouts/NIAMS.UCTreeview/Images/YellowButton.png">
</telerik:RadTab>
<telerik:RadTab runat="server" ImageUrl="~/_layouts/NIAMS.UCTreeview/Images/GreenButton.png">
</telerik:RadTab>
</Tabs>
</
telerik:RadTabStrip>
<
div id="rightMenu" style="text-align: right; width: 950px;">
<div><asp:HyperLink ID="lnkPrint" Width="900" runat="server" NavigateUrl="~/projects/bb/WebPartPage/FullTableOfContentsBB.aspx" Target="_blank">Preview Full E-Briefing Book Table of Contents</asp:HyperLink></div>
</
div>
<telerik:RadMultiPage ID="rmpTreeviews" runat="server" SelectedIndex="0" CssClass="multiPage" RenderSelectedPageOnly="True">
<telerik:RadPageView ID="rdvHome" runat="server" width="980px">
<div class="HomeBoxHeader"></div>
<div style="padding-left:20px;">
<uc2:UCHome ID="UCHome1" runat="server" />
</div>
</telerik:RadPageView>
<telerik:RadPageView ID="rpvWhite" runat="server" width="998px">
<div class="WhiteBoxHeader"></div>
<asp:PlaceHolder ID="phWhite" runat="server"></asp:PlaceHolder>
</telerik:RadPageView>
<telerik:RadPageView ID="rpvRed" runat="server" width="998px">
<div class="RedBoxHeader"></div>
<asp:PlaceHolder ID="phRed" runat="server"></asp:PlaceHolder>
</telerik:RadPageView>
<telerik:RadPageView ID="rpvBlue" runat="server" width="998px">
<div class="BlueBoxHeader"></div>
<asp:PlaceHolder ID="phBlue" runat="server"></asp:PlaceHolder>
</telerik:RadPageView>
<telerik:RadPageView ID="rpvYellow" runat="server" width="998px">
<div class="YellowBoxHeader"></div>
<asp:PlaceHolder ID="phYellow" runat="server"></asp:PlaceHolder>
</telerik:RadPageView>
<telerik:RadPageView ID="rpvGreen" runat="server" width="998px">
<div class="GreenBoxHeader"></div>
<asp:PlaceHolder ID="phGreen" runat="server"></asp:PlaceHolder>
</telerik:RadPageView>
</telerik:RadMultiPage>
<telerik:RadFormDecorator runat="server" ID="RadFormDecorator1" DecoratedControls="Textarea" />
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestRotator.aspx.cs" Inherits="TestRotator" %> <!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:RadRotator ID="RadRotator1" runat="server" RotatorType="Coverflow" Width="500px" OnClientItemShown="" Skin="Vista"> <ItemTemplate> <asp:Image ID="Image1" runat="server" Height="100px" Width="200px" ImageUrl='<%# Container.DataItem %>' AlternateText="<%# VirtualPathUtility.GetFileName(Container.DataItem.ToString()) %>" BorderStyle="Solid" BorderWidth="4px" BorderColor="Black" /> </ItemTemplate> </telerik:RadRotator> </div> </form> </body> </html>protected void Page_Load(object sender, EventArgs e) { RadRotator1.RotatorType = Telerik.Web.UI.RotatorType.CoverFlow; RadRotator1.DataSource = GetFilesInFolder("~/Images/HomeRotator"); RadRotator1.DataBind(); } protected List<string> GetFilesInFolder(string folderVirtualPath) { string physicalPathToFolder = Server.MapPath(folderVirtualPath);// Get the physical path string[] physicalPathsCollection = System.IO.Directory.GetFiles(physicalPathToFolder);// Get all child files of the given folder List<string> virtualPathsCollection = new List<string>();// Contains the result foreach (String path in physicalPathsCollection) { // The value of virtualPath will be similar to '~/PathToFolder/Image1.jpg string virtualPath = VirtualPathUtility.AppendTrailingSlash(folderVirtualPath) + System.IO.Path.GetFileName(path); virtualPathsCollection.Add(virtualPath); } return virtualPathsCollection; }<telerik:RadPageView ID="RadPageView_Visitor_Authentication" runat="server"> <br /> <asp:Table runat="server" CssClass="form_table"> <asp:TableRow runat="Server"> <asp:TableCell runat="server" CssClass="form_label_center"> <asp:Label ID="Label_Available_Terminals" runat="server" Text="Available Terminals:" CssClass="form_span"></asp:Label> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="Server"> <asp:TableCell runat="server" CssClass="form_label_center"> <telerik:RadListBox runat="server" ID="RadListBox_Available_Terminals" Height="150px" Width="300px" AllowTransfer="true" TransferToID="RadListBox_Authenticate_Terminals" OnTransferring="Authenticating_Terminals_Transferring" AutoPostBackOnTransfer="true"> <HeaderTemplate> <table width="100%"> <tr> <td width="20%"> <asp:Label ID="Label7" runat="server" Text="Admin"></asp:Label> </td> <td width="80%"> <div align="left"> <asp:Label ID="Label8" runat="server" Text="Terminal - Location"></asp:Label> </div> </td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table width="100%"> <tr> <td width="20%"> <asp:CheckBox runat="server" ID="chk_admin" Checked="false" Enabled="false"/> </td> <td width="80%"> <div align="left"> <asp:Label runat="server" ID="Label_Terminal_Details_1"> <%# DataBinder.Eval(Container, "Attributes['Terminal_String']") %> </asp:Label> <asp:Label runat="server" ID="Label_Terminal_Nitgen_ID_1" Visible="false"> <%# DataBinder.Eval(Container, "Attributes['Terminal_Nitgen_ID']")%> </asp:Label> </div> </td> </tr> </table> </ItemTemplate> <FooterTemplate> <br /> </FooterTemplate> <ButtonSettings Position="Bottom" HorizontalAlign="Center"/> </telerik:RadListBox> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="Server"> <asp:TableCell runat="server" CssClass="form_td_center"> <span class="form_span"> <asp:Literal ID="Literal_Visitor_Name_Terminal" runat="server"></asp:Literal> <asp:Label ID="Label_Authentication_On" runat="server" Text=" Can Authenticate On:"></asp:Label> </span> </asp:TableCell> </asp:TableRow> <asp:TableRow runat="Server"> <asp:TableCell runat="server" CssClass="form_td_center"> <telerik:RadListBox runat="server" ID="RadListBox_Authenticate_Terminals" Height="120px" Width="300px"> <HeaderTemplate> <table width="100%"> <tr> <td width="20%"> <asp:Label ID="Label1" runat="server" Text="Admin"></asp:Label> </td> <td width="80%"> <div align="left"> <asp:Label ID="Label2" runat="server" Text="Terminal - Location"></asp:Label> </div> </td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table width="100%"> <tr> <td width="20%"> <asp:CheckBox runat="server" ID="chk_admin" Checked="false" OnCheckedChanged="User_Terminal_Admin_check_changed" AutoPostBack="True" /> </td> <td width="80%"> <div align="left"> <asp:Label runat="server" ID="Label_Terminal_Details"> <%# DataBinder.Eval(Container, "Attributes['Terminal_String']") %> </asp:Label> <asp:Label runat="server" ID="Label_Terminal_Nitgen_ID" Visible="false"> <%# DataBinder.Eval(Container, "Attributes['Terminal_Nitgen_ID']")%> </asp:Label> </div> </td> </tr> </table> </ItemTemplate> </telerik:RadListBox> </asp:TableCell> </asp:TableRow> </asp:Table> </telerik:RadPageView>//Get All Terminals TD_Cmd = TDConnection.CreateCommand(); TD_Cmd.CommandText = "EXECUTE " + SQL_Customer_Connection.Product_Name + "_sp_Terminal_List " + "@Param_Customer_ID_Ref = @Param_Customer_ID_Ref1, " + "@Param_Company_ID_Ref = @Param_Company_ID_Ref1"; TD_Cmd.Parameters.Add(new SqlParameter("@Param_Customer_ID_Ref1", (string)HttpContext.Current.Session["User_Belongs_To_Customer_Ref_ID"])); TD_Cmd.Parameters.Add(new SqlParameter("@Param_Company_ID_Ref1", (string)HttpContext.Current.Session["User_Belongs_To_Company_Ref_ID"])); TD_DR = TD_Cmd.ExecuteReader(); while (TD_DR.Read()) { RadListBoxItem new_item = new RadListBoxItem(); new_item.Attributes.Add("Terminal_String", (string)TD_DR["Terminal_Name"] + " - " + (string)TD_DR["Terminal_Location"]); new_item.Attributes.Add("Terminal_Nitgen_ID", (Convert.ToInt32(TD_DR["Nitgen_Terminal_ID_Ref"])).ToString()); RadListBox_Available_Terminals.Items.Add(new_item); RadListBox_Available_Terminals.DataBind(); } TD_DR.Close(); //Get List of Terminals that this visitor can authenticate on TD_Cmd = TDConnection.CreateCommand(); TD_Cmd.CommandText = "EXECUTE " + SQL_Customer_Connection.Product_Name + "_sp_Terminal_User_Authentication_List " + "@Param_Customer_ID_Ref = @Param_Customer_ID_Ref1, " + "@Param_Company_ID_Ref = @Param_Company_ID_Ref1, " + "@Param_User_ID = @Param_User_ID1"; TD_Cmd.Parameters.Add(new SqlParameter("@Param_Customer_ID_Ref1", (string)HttpContext.Current.Session["User_Belongs_To_Customer_Ref_ID"])); TD_Cmd.Parameters.Add(new SqlParameter("@Param_Company_ID_Ref1", (string)HttpContext.Current.Session["User_Belongs_To_Company_Ref_ID"])); TD_Cmd.Parameters.Add(new SqlParameter("@Param_User_ID1", Label_Visitor_ID1.Text)); TD_DR = TD_Cmd.ExecuteReader(); while (TD_DR.Read()) { RadListBoxItem new_item = new RadListBoxItem(); new_item.Attributes.Add("Terminal_String", (string)TD_DR["Terminal_Name"] + " - " + (string)TD_DR["Terminal_Location"]); new_item.Attributes.Add("Terminal_Nitgen_ID", (Convert.ToInt32(TD_DR["Nitgen_Terminal_ID_Ref"])).ToString()); RadListBox_Authenticate_Terminals.Items.Add(new_item); RadListBox_Authenticate_Terminals.DataBind(); if (Convert.ToInt32(TD_DR["User_Priv"].ToString()) == 1) { //Master User CheckBox current_checkbox = new_item.FindControl("chk_admin") as CheckBox; current_checkbox.Checked = true; } } RadListBox_Authenticate_Terminals.DataBind();...........|
Format of the input string is not correct
|
<telerik:GridNumericColumn NumericType="Currency" DataField="Canone" FilterControlAltText="Filter Canone column" HeaderText="Canone" DecimalDigits="2" SortExpression="Canone" UniqueName="Canone" FilterImageUrl="../App_Themes/ICTTheme/immagini/u58.png"> </telerik:GridNumericColumn>