Hello,
I'm trying to use the control RadAjaxLoadingPanel based on the demo http://demos.telerik.com/aspnet-ajax/ajax/examples/loadingpanel/loadingimages/defaultcs.aspx .
For unkown reason, it is not working, the RadAjaxLoadingPanel control is not displayed.
Note: I'm using the 2009.3.1314.35 Version.
Here is my page:
Aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!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
>
<
style
type
=
"text/css"
>
.module1
{
background-color: #dff3ff;
border: 1px solid #c6e1f2;
}
</
style
>
<
Telerik:RadStyleSheetManager
ID
=
"SSH1"
EnableStyleSheetCombine
=
"true"
runat
=
"server"
>
<
StyleSheets
>
<
Telerik:StyleSheetReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Skins.Editor.css"
/>
<
Telerik:StyleSheetReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Skins.Default.Editor.Default.css"
/>
<
Telerik:StyleSheetReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Skins.Window.css"
/>
<
Telerik:StyleSheetReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Skins.Default.Window.Default.css"
/>
</
StyleSheets
>
</
Telerik:RadStyleSheetManager
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
ID
=
"ScriptManager1"
runat
=
"server"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"Panel1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"Panel1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"CheckBox1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"DropDownList1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadAjaxLoadingPanel1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
asp:Panel
runat
=
"server"
ID
=
"ConfigurationPanel1"
Title
=
"Configurator"
Expanded
=
"true"
>
<
table
>
<
tr
>
<
td
style
=
"width: 200px"
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
Text
=
"EnableSkinTransparency"
Checked
=
"true"
AutoPostBack
=
"true"
OnCheckedChanged
=
"CheckBox1_CheckedChanged"
/><
br
/>
<
br
/>
</
td
>
<
td
>
Change Background Position:<
br
/>
<
asp:DropDownList
ID
=
"DropDownList1"
runat
=
"server"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"DropDownList1_SelectedIndexChanged"
>
<
asp:ListItem
>Bottom</
asp:ListItem
>
<
asp:ListItem
>BottomLeft</
asp:ListItem
>
<
asp:ListItem
>BottomRight</
asp:ListItem
>
<
asp:ListItem
Selected
=
"True"
>Center</
asp:ListItem
>
<
asp:ListItem
>Left</
asp:ListItem
>
<
asp:ListItem
>None</
asp:ListItem
>
<
asp:ListItem
>Right</
asp:ListItem
>
<
asp:ListItem
>Top</
asp:ListItem
>
<
asp:ListItem
>TopLeft</
asp:ListItem
>
<
asp:ListItem
>TopRight</
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
</
tr
>
</
table
>
</
asp:Panel
>
<
fieldset
class
=
"module1"
>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
HorizontalAlign
=
"Center"
Height
=
"275px"
>
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"Click to see the loading image"
OnClick
=
"Button1_Click"
Style
=
"margin-top: 15px; margin-left: 15px"
CssClass
=
"qsfButtonBigger"
/>
</
asp:Panel
>
</
fieldset
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
>
</
telerik:RadAjaxLoadingPanel
>
<!-- content end -->
</
div
>
</
form
>
</
body
>
</
html
>
c#:
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 Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//simulate longer page load
System.Threading.Thread.Sleep(2000);
}
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
RadAjaxLoadingPanel1.EnableSkinTransparency = (sender as CheckBox).Checked;
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
AjaxLoadingPanelBackgroundPosition position = new AjaxLoadingPanelBackgroundPosition();
if (DropDownList1.SelectedValue == "Bottom")
{
position = AjaxLoadingPanelBackgroundPosition.Bottom;
}
if (DropDownList1.SelectedValue == "BottomLeft")
{
position = AjaxLoadingPanelBackgroundPosition.BottomLeft;
}
if (DropDownList1.SelectedValue == "BottomRight")
{
position = AjaxLoadingPanelBackgroundPosition.BottomRight;
}
if (DropDownList1.SelectedValue == "Center")
{
position = AjaxLoadingPanelBackgroundPosition.Center;
}
if (DropDownList1.SelectedValue == "Left")
{
position = AjaxLoadingPanelBackgroundPosition.Left;
}
if (DropDownList1.SelectedValue == "None")
{
position = AjaxLoadingPanelBackgroundPosition.None;
}
if (DropDownList1.SelectedValue == "Right")
{
position = AjaxLoadingPanelBackgroundPosition.Right;
}
if (DropDownList1.SelectedValue == "Top")
{
position = AjaxLoadingPanelBackgroundPosition.Top;
}
if (DropDownList1.SelectedValue == "TopLeft")
{
position = AjaxLoadingPanelBackgroundPosition.TopLeft;
}
if (DropDownList1.SelectedValue == "TopRight")
{
position = AjaxLoadingPanelBackgroundPosition.TopRight;
}
RadAjaxLoadingPanel1.BackgroundPosition = position;
}
}
Please, I need you help,
It is apprecited to send me the modified code.
Regards,
Bader