Telerik Dll: 2013.2.717.40 (July 17 2013 release)
When AjaxmangerProxy is used in Content pages, and have LoadinPanelID set for AjaxUpdatedControl, Loading Panel is not being displayed.
Below is sample code for Content Page:
Code Behind Of Content Page:
If i Change From RadAjaxmanagerProxy to RadAjaxManager then loading panel is being displayed. I am attaching code for Master page as well.
SiteMaster.master Page:
Code Behind for SiteMaster:
When AjaxmangerProxy is used in Content pages, and have LoadinPanelID set for AjaxUpdatedControl, Loading Panel is not being displayed.
Below is sample code for Content Page:
<
telerik:RadAjaxManagerProxy
ID
=
"mgrPxy"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnUpdateTime"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"txtLastupdatedDateTime"
LoadingPanelID
=
"appLoadingPanel"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
asp:Panel
ID
=
"Panel2"
runat
=
"server"
Width
=
"500px"
>
Last Updated DateTime :
<
asp:TextBox
ID
=
"txtLastupdatedDateTime"
runat
=
"server"
Width
=
"200px"
></
asp:TextBox
>
<
br
/>
<
asp:Button
ID
=
"btnUpdateTime"
runat
=
"server"
Text
=
"Update Time"
/>
</
asp:Panel
>
Code Behind Of Content Page:
Private
Sub
btnUpdateTime_Click(sender
As
Object
, e
As
System.EventArgs)
Handles
btnUpdateTime.Click
txtLastupdatedDateTime.Text =
"Updated On:"
+ DateTime.Now.ToString()
End
Sub
If i Change From RadAjaxmanagerProxy to RadAjaxManager then loading panel is being displayed. I am attaching code for Master page as well.
SiteMaster.master Page:
<
telerik:RadScriptBlock
ID
=
"rtsb"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(function (sender, e) {
$get("<%= appLoadingPanel.ClientID %>").style.height = document.documentElement.clientHeight + "px";
if (document.documentElement.scrollHeight > document.documentElement.clientHeight) {
$get("<%= appLoadingPanel.ClientID %>").style.height = document.documentElement.scrollHeight + "px";
}
});
</
script
>
</
telerik:RadScriptBlock
>
<
asp:ContentPlaceHolder
ID
=
"ScriptPlaceHolder"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
<
div
>
<
label
>
Consume Time: (In Seconds)
</
label
>
<
telerik:RadNumericTextBox
ID
=
"txtConsumeTime"
runat
=
"server"
Type
=
"Number"
NumberFormat-DecimalDigits
=
"0"
NumberFormat-AllowRounding
=
"true"
/>
<
asp:ContentPlaceHolder
ID
=
"ContentPlaceHolder1"
runat
=
"server"
>
</
asp:ContentPlaceHolder
>
</
div
>
<
telerik:RadAjaxLoadingPanel
ID
=
"appLoadingPanel"
runat
=
"server"
ZIndex
=
"100000"
ClientIDMode
=
"Static"
BackgroundPosition
=
"Center"
CssClass
=
"LoadingPanel"
IsSticky
=
"true"
>
</
telerik:RadAjaxLoadingPanel
>
Code Behind for SiteMaster:
Protected
Sub
Page_Load(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Handles
Me
.Load
If
(
Not
IsPostBack)
Then
txtConsumeTime.Text =
"1"
End
If
ConsumeTime()
End
Sub
Private
Sub
ConsumeTime()
Dim
ticker
As
DateTime = DateTime.Now()
While
DateDiff(DateInterval.Second, ticker, DateTime.Now) <=
CInt
(txtConsumeTime.Text.Trim)
End
While
End
Sub