Hello,
I have a problem with RadAjaxLoadingPanel:
my web application has a RadGrid control and a RadTreeView.
When I click on a node of the radtreeview the radgrid performs a rebind action and loads data associated with the node values.
I use a RadAjaxManager to perform the update/rebind action of the radgrid and i use a RadAjaxLoadingPanel to hide the radgrid while loading data.
The update process is correctly performed but the RadAjaxLoadingPanel is not displayed.
In my application there are other controls that trigger the update action of ther radgrid and the update is correctly performed and also the RadAjaxLoadingPanel is correctly displayed.
How can I fix my problem and make the RadAjaxLoadingPanel visible during the update of the radgrid when clicking on a Radtreeview node, like with the other controls?
A short part of the code is following:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Block" EnableHistory="False">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="CheckBoxMerge">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CheckBox1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGridAccounts">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ButtonEseguiFiltro">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
CheckBoxMerge, CheckBox1, RadGridAccounts, ButtonEseguiFiltro perform correctly the update and also the RadAjaxLoadingPanel1 is displayed, while CatTree1(the radtreeview) performs the update but the RadAjaxLoadingPanel1 is ot displayed
I have a problem with RadAjaxLoadingPanel:
my web application has a RadGrid control and a RadTreeView.
When I click on a node of the radtreeview the radgrid performs a rebind action and loads data associated with the node values.
I use a RadAjaxManager to perform the update/rebind action of the radgrid and i use a RadAjaxLoadingPanel to hide the radgrid while loading data.
The update process is correctly performed but the RadAjaxLoadingPanel is not displayed.
In my application there are other controls that trigger the update action of ther radgrid and the update is correctly performed and also the RadAjaxLoadingPanel is correctly displayed.
How can I fix my problem and make the RadAjaxLoadingPanel visible during the update of the radgrid when clicking on a Radtreeview node, like with the other controls?
A short part of the code is following:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Block" EnableHistory="False">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="CheckBoxMerge">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CheckBox1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGridAccounts">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="ButtonEseguiFiltro">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
CheckBoxMerge, CheckBox1, RadGridAccounts, ButtonEseguiFiltro perform correctly the update and also the RadAjaxLoadingPanel1 is displayed, while CatTree1(the radtreeview) performs the update but the RadAjaxLoadingPanel1 is ot displayed
19 Answers, 1 is accepted
0
Hi Jean-Marc,
Could you please try to set UpdatePanelHeight to "100%" in the problematic setting and verify if this helps.
Another approach could be to wrap the RadGrid control into regular asp Panel and add this Panel to be updated by the TreeView control in the AjaxManager setting.
Give this suggestions a try and let me know if they help.
Kind regards,
Maria Ilieva
the Telerik team
Could you please try to set UpdatePanelHeight to "100%" in the problematic setting and verify if this helps.
Another approach could be to wrap the RadGrid control into regular asp Panel and add this Panel to be updated by the TreeView control in the AjaxManager setting.
Give this suggestions a try and let me know if they help.
Kind regards,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

Jean-Marc
Top achievements
Rank 1
answered on 12 Sep 2012, 10:15 AM
I set the UpdatePanelHeight to "100%" in the AjaxUpdatedControl and no changes
I wrapped the radgrid control into a asp panel and also in a updatepanel and i let them updated by the treeview control in the ajaxmanager setting but no changes.
I don' t know if it is the problem, but my treeview control is inserted in the page as an ascx file with <%@ Register statement
I wrapped the radgrid control into a asp panel and also in a updatepanel and i let them updated by the treeview control in the ajaxmanager setting but no changes.
I don' t know if it is the problem, but my treeview control is inserted in the page as an ascx file with <%@ Register statement
0

Jean-Marc
Top achievements
Rank 1
answered on 13 Sep 2012, 10:34 AM
If I insert the radgridview in an asp panel and then I use the radajaxmanager to update the panel and the other controls there are two situation:
If I update the panel instead of the radgrid (<telerik:AjaxUpdatedControl ControlID="panel1") nothing changes: the radgrid and the other controls are updated but the RadAjaxLoadingPanel is not displayed while loading.
If I add the asp panel to the UpdatedControls:
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
<telerik:AjaxUpdatedControl ControlID="panel1" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
</UpdatedControls>
</telerik:AjaxSetting>
the radgrid in no more visible after the first update and the following updates are no more performed and the controls ("TextElementi") are no more updated.
If I update the panel instead of the radgrid (<telerik:AjaxUpdatedControl ControlID="panel1") nothing changes: the radgrid and the other controls are updated but the RadAjaxLoadingPanel is not displayed while loading.
If I add the asp panel to the UpdatedControls:
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
<telerik:AjaxUpdatedControl ControlID="panel1" LoadingPanelID="RadAjaxLoadingPanel1" UpdatePanelRenderMode="Block" />
</UpdatedControls>
</telerik:AjaxSetting>
the radgrid in no more visible after the first update and the following updates are no more performed and the controls ("TextElementi") are no more updated.
0
Hello Jean-Marc,
Could I kindly ask you to send us the whole page markup as well as the related code behind? Thus we will be able to recreate your application locally and do our best to isolate the root cause of the problem you are facing.
All the best,
Maria Ilieva
the Telerik team
Could I kindly ask you to send us the whole page markup as well as the related code behind? Thus we will be able to recreate your application locally and do our best to isolate the root cause of the problem you are facing.
All the best,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

Jean-Marc
Top achievements
Rank 1
answered on 17 Sep 2012, 09:34 AM
this is the asp code
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="CreateAccount.ascx.vb" Inherits="Admin_AccountingManagement_CreateAccount" %>
<%@ Register TagPrefix="qsf" TagName="CommandBar" Src="~/Admin/CommonASCX/CommandBar.ascx" %>
<%@ Register TagPrefix="qsf" TagName="RTV" Src="~/Admin/CategoriesManagement/TreeCategories.ascx" %>
<
link
href
=
"/GlobalManagement_Preferences/NewsManagement/Style/NM_Admin/NM_Admin.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
table
cellpadding
=
"0"
cellspacing
=
"0"
style
=
" width:100%; "
id
=
"headerText"
runat
=
"server"
>
<
tr
>
<
td
>
<
table
style
=
"width: 100%; padding: 0px 18px 0px 18px "
class
=
"Mappa_fondo"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"Mappa_testo"
style
=
"text-align: left; height: 34px;"
>
I-Connect Manager / Utenti / <
span
class
=
"Mappa_testo_selez"
id
=
"use"
></
span
></
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"height: 8px"
>
</
td
>
</
tr
>
</
table
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
language
=
"javascript"
type
=
"text/javascript"
>
window.onload = function () {
scripts();
var importa = document.getElementById("ButtonImporta");
var esporta = document.getElementById("ButtonEsporta");
var textElementi = document.getElementById("TextElementi");
var hidden = document.getElementById('<%= Hidden1.ClientID %>');
importa.style.display = hidden.value;
esporta.style.display = hidden.value;
textElementi.style.display = hidden.value;
var filtri = document.getElementById("filtri");
var first = document.getElementById("first");
var second = document.getElementById("second");
var third = document.getElementById("third");
var fourth = document.getElementById("fourth");
if (GetCookie("filtri") != "") {
filtri.style.display = GetCookie("filtri");
}
if (GetCookie("first") != "") {
first.style.display = GetCookie("first");
}
if (GetCookie("second") != "") {
//alert(hidden2.value);
second.style.display = GetCookie("second");
}
if (GetCookie("third") != "") {
//alert(hidden3.value);
third.style.display = GetCookie("third");
}
if (GetCookie("fourth") != "") {
//alert(hidden4.value);
fourth.style.display = GetCookie("fourth");
}
}
// function onTreeViewNodeClicked(sender, eventArgs) {
// var ajaxManager = $find("<%= RadAjaxManager1.ClientID %>");
// if (ajaxManager != null) {
// var settings = ajaxManager.get_ajaxSettings();
// for (setting in settings) {
// var initiatingControl = settings[setting].InitControlID;
// var controls = settings[setting].UpdatedControls;
// if (initiatingControl == '<%= CatTree1.ClientID %>') {
// for (control in controls) {
// if (controls[control].ControlID == 'RadGridAccounts') {
// controls[control].ControlID = '<%= RadAjaxLoadingPanel1.ClientID %>';
// }
// }
// }
// }
// ajaxManager.set_ajaxSettings(settings);
// }
// }
function scripts() {
var hidden = document.getElementById('<%= Hidden2.ClientID %>');
var span = document.getElementById('use');
span.textContent = hidden.value;
}
function Close() {
window.close();
}
function VisualizzaFiltri() {
var filtri = document.getElementById("filtri");
filtri.style.display = "block";
SetCooKie("filtri", filtri.style.display);
}
function Popup(apri, visualizzaGrid) {
// var stile;
// stile = "top=10, left=10, width=977, height=430, status=no, menubar=no, toolbar=no scrollbars=yes, resizable=no";
// window.open(apri, "", stile, false);
var wnd = $find("<%=AddWindow.ClientID%>");
wnd.show();
wnd.setUrl("/Admin/AccountingManagement/" + apri);
};
function SetCooKie(name, value) {
var path = "/"; // il cookie ha validit? in tutto il sito
var today = new Date(); // data/orario di oggi
var expires = new Date(); // variabile necessaria a calcolare la scadenza
expires.setTime(today.getTime() + (1000 * 60 * 60)); // fra un ora in millisecondi
avviso = name + "=" + value + "; expires=" + expires.toGMTString() + "; path=" + "/";
document.cookie = avviso; // attivo il cookie
//alert(avviso); //alert di controllo dei contenuti
}
function GetCookie(name) {
var biscotti = document.cookie.split("; "); // separo i blocchi di informazioni con il punto e virgola
for (i = 0; i <
biscotti.length
; i++) {
briciola
=
biscotti
[i].split("="); // divido l'informazione name dal suo valore
if (briciola[0] == name) { // cerca il cookie con il nome appena definito
valore
=
briciola
[1]; // memorizza il codice in una variabile
//alert(valore); // stampa il valore di controllo
return valore; // restituisco il valore in uscita
}
}
}
function nascondiVisualizzaFiltri() {
var
filtri
=
document
.getElementById("filtri");
var
first
=
document
.getElementById("first");
var
second
=
document
.getElementById("second");
var
third
=
document
.getElementById("third");
var
fourth
=
document
.getElementById("fourth");
if (filtri.style.display == "block") {
filtri.style.display
=
"none"
;
second.style.display
=
"none"
;
third.style.display
=
"none"
;
fourth.style.display
=
"none"
;
}
else {
filtri.style.display
=
"block"
;
first.style.display
=
filtri
.style.display;
}
SetCooKie("filtri", filtri.style.display);
SetCooKie("first", filtri.style.display);
};
function AggiungiFiltro(id) {
var
filtri
=
document
.getElementsByTagName("div");
var
count
=
filtri
.length;
for (var
i
=
0
; i < count; i++) {
if ((filtri.item(i)).style.display == "none" && ((filtri.item(i)).id == 'first' || (filtri.item(i)).id == 'second' || (filtri.item(i)).id == 'third' || (filtri.item(i)).id == 'fourth')) {
(filtri.item(i))
.style.display
=
"block"
;
break;
}
}
// RebindFiltro();
SalvaFiltri();
};
function RemoveFiltro(id) {
var
filtro
=
document
.getElementById(id);
if (id != "first")
filtro.style.display
=
"none"
;
else {
if (document.getElementById("second").style.display == "none" && document.getElementById("third").style.display == "none" && document.getElementById("fourth").style.display == "none") {
//alert("qui");
filtro.style.display
=
"none"
;
var
filtri
=
document
.getElementById("filtri");
filtri.style.display
=
"none"
;
}
else {
var
filtri
=
document
.getElementsByTagName("div");
var
count
=
filtri
.length;
for (var
i
=
0
; i < count; i++) {
if ((filtri.item(i)).style.display == "block" && ((filtri.item(i)).id == 'second' || (filtri.item(i)).id == 'third' || (filtri.item(i)).id == 'fourth')) {
(filtri.item(i))
.style.display
=
"none"
;
break;
}
}
}
}
SalvaFiltri();
//RebindFiltro();
};
function SalvaFiltri() {
var
filtri
=
document
.getElementsByTagName("div");
var
count
=
filtri
.length;
for (var
i
=
0
; i < count; i++) {
if ((filtri.item(i)).id == 'first') {
// var
hidden
=
document
.getElementById("HiddenFieldFiltro1");
//
hidden.value
=
filtri
.item(i).style.display;
SetCooKie("first", filtri.item(i).style.display);
SetCooKie("filtri", filtri.item(i).style.display);
}
if ((filtri.item(i)).id == 'second') {
// var
hidden
=
document
.getElementById("HiddenFieldFiltro2");
//
hidden.value
=
filtri
.item(i).style.display;
SetCooKie("second", filtri.item(i).style.display);
}
if ((filtri.item(i)).id == 'third') {
// var
hidden
=
document
.getElementById("HiddenFieldFiltro3");
//
hidden.value
=
filtri
.item(i).style.display;
SetCooKie("third", filtri.item(i).style.display);
}
if ((filtri.item(i)).id == 'fourth') {
// var
hidden
=
document
.getElementById("HiddenFieldFiltro4");
//
hidden.value
=
filtri
.item(i).style.display;
SetCooKie("fourth", filtri.item(i).style.display);
}
}
};
function RebindFiltro() {
var
campi
=
document
.getElementsByTagName("select");
var
count
=
campi
.length;
//alert(count);
//var
e
=
document
.getElementById("dropdown1");
//var
strUser
= e.options[e.selectedIndex].value;
var
strUser
=
""
;
for (var
i
=
0
; i < count; i++) {
//var
strUser
=
""
;
if ((((campi.item(i)).id.toString()).indexOf("SelectCampi1") != -1 || ((campi.item(i)).id.toString()).indexOf('SelectCampi2') != -1 || ((campi.item(i)).id.toString()).indexOf('SelectCampi3') != -1 || ((campi.item(i)).id.toString()).indexOf('SelectCampi4') != -1)) {
//alert(strUser);
if (i - 1 > 0) {
strUser = strUser + campi.item(i - 1).options[campi.item(i - 1).selectedIndex].value;
if ((((campi.item(i)).id.toString()).indexOf('SelectCampi1') == -1)) {
if (strUser.indexOf("Tutto") == -1) {
var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementById((campi.item(i)).id).options.add(opt);
// Assign text and value to Option object
opt.text = "Tutto";
opt.value = "Tutto";
}
if (strUser.indexOf("Cognome") == -1) {
var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementById((campi.item(i)).id).options.add(opt);
// Assign text and value to Option object
opt.text = "Cognome";
opt.value = "Cognome";
}
if (strUser.indexOf("Nome") == -1) {
var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementById((campi.item(i)).id).options.add(opt);
// Assign text and value to Option object
opt.text = "Nome";
opt.value = "Nome";
}
if (strUser.indexOf("Email") == -1) {
var opt = document.createElement("option");
// Add an Option object to Drop Down/List Box
document.getElementById((campi.item(i)).id).options.add(opt);
// Assign text and value to Option object
opt.text = "Email";
opt.value = "Email";
}
}
}
else
strUser = strUser + campi.item(i).options[campi.item(i).selectedIndex].value;
}
}
};
function CloseAndRedirect(sender, args) {
GetRadWindow().close(); //closes the window
}
function GetRadWindow() //Get reference to window
{
var oWindow = null;
if (window.radWindow)
oWindow = window.radWindow;
else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow;
return oWindow;
}
function closeRadWindow(oWnd, args) {
//alert('closeRadWindow');
var arg = args.get_argument();
//alert('close');
//gestione da code-behind
var ajaxManager = $find("<%=RadAjaxManager1.ClientID%>");
//alert(arg)
ajaxManager.ajaxRequest('closeRadWindow' + arg);
}
function ClosePop() {
//alert('qui');
var wnd = $find("<%=PopWindow.ClientID%>");
wnd.close();
return false;
}
function CSTOpen() {
var wnd = $find("<%=RadWindowCST.ClientID%>");
wnd.show();
wnd.setUrl("/Admin/AccountingManagement/Anagrafica.aspx?Insert=True");
}
function Pop() {
var wnd = $find("<%=PopWindow.ClientID%>");
wnd.show();
//wnd.setUrl("/Admin/Mailing/OpenRooms.aspx?IDMailing=" + IDMailing + "&SupplierID=" + IDSupplier);
wnd.setUrl("/Admin/AccountingManagement/Popup.aspx");
return false;
}
function RequestStart(sender, args) {
var currentLoadingPanel;
var currentUpdatedControl;
currentLoadingPanel = $find("<%= RadAjaxLoadingPanel1.ClientID %>");
currentUpdatedControl = "<%= RadGridAccounts.ClientID %>";
//show the loading panel over the updated control
currentLoadingPanel.show(currentUpdatedControl);
}
function ResponseEnd() {
var currentLoadingPanel;
var currentUpdatedControl;
currentLoadingPanel = $find("<%= RadAjaxLoadingPanel1.ClientID %>");
currentUpdatedControl = "<%= RadGridAccounts.ClientID %>";
if (currentLoadingPanel != null)
currentLoadingPanel.hide(currentUpdatedControl);
currentUpdatedControl = null;
currentLoadingPanel = null;
}
</
script
>
</
telerik:RadCodeBlock
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
UpdatePanelsRenderMode
=
"Block"
EnableHistory
=
"False"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"CheckBoxMerge"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAccounts"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"TextElementi"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"CheckBox1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAccounts"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"TextElementi"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGridAccounts"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAccounts"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"ButtonEseguiFiltro"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAccounts"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"TextElementi"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"CatTree1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGridAccounts"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"TextElementi"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
<
ClientEvents
OnRequestStart
=
"RequestStart"
OnResponseEnd
=
"ResponseEnd"
/>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
EnableSkinTransparency
=
"True"
RegisterWithScriptManager
=
"True"
BackgroundPosition
=
"Center"
EnableAjaxSkinRendering
=
"True"
HorizontalAlign
=
"Center"
MinDisplayTime
=
"0"
BorderStyle
=
"NotSet"
Skin
=
'Transparent'
EnableViewState
=
"True"
EnableEmbeddedBaseStylesheet
=
"True"
EnableEmbeddedSkins
=
"True"
EnableEmbeddedScripts
=
"True"
IsSticky
=
"False"
>
</
telerik:RadAjaxLoadingPanel
>
<
input
id
=
"Hidden1"
type
=
"hidden"
runat
=
"server"
/>
<
input
id
=
"Hidden2"
type
=
"hidden"
runat
=
"server"
/>
<
table
style
=
"width: 100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"Categorie_fondo"
style
=
"text-align: left"
valign
=
"top"
>
<
qsf:RTV
runat
=
"server"
ID
=
"CatTree1"
/>
</
td
>
<
td
style
=
"width: 9px"
></
td
>
<
td
class
=
"Editor_fondo"
style
=
"text-align: left"
valign
=
"top"
>
<
table
cellpadding
=
"6"
cellspacing
=
"0"
style
=
" width:100%; "
>
<
tr
>
<
td
valign
=
"top"
style
=
" padding-top:10px"
>
<
qsf:CommandBar
runat
=
"server"
ID
=
"CommandBar1"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Button
ID
=
"ButtonCST"
runat
=
"server"
Text
=
"Aggiungi"
OnClientClick
=
"CSTOpen();return false;"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:CheckBox
ID
=
"CheckBox1"
runat
=
"server"
Text
=
"Cerca anche figli"
AutoPostBack
=
"True"
/>
<
asp:CheckBox
ID
=
"CheckBoxMerge"
runat
=
"server"
Text
=
"Merge"
AutoPostBack
=
"True"
/>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
table
>
<
tr
>
<
td
>
<
input
id
=
"ButtonFiltro"
type
=
"button"
value
=
"Filtri"
onclick
=
"nascondiVisualizzaFiltri();"
/>
</
td
>
<
td
>
<
input
id
=
"ButtonImporta"
type
=
"button"
value
=
"Importa"
onclick
=
"Popup('PopupImporta.aspx',false);"
/>
</
td
>
<
td
>
<
input
id
=
"ButtonEsporta"
type
=
"button"
value
=
"Esporta"
onclick
=
"Popup('PopupEsporta.aspx',true);"
/>
</
td
>
<
td
>
<
table
>
<
tr
>
<
td
>
<
asp:DropDownList
ID
=
"SelectCampi1"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Tutto"
Value
=
"Tutto"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cognome"
Value
=
"Cognome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Nome"
Value
=
"Nome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Email"
Value
=
"Email"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Username"
Value
=
"Username"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Indirizzo"
Value
=
"Indirizzo"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città "
Value
=
"Città "
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Provincia"
Value
=
"Provincia"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"CAP"
Value
=
"CAP"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Paese"
Value
=
"Paese"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cittadinanza"
Value
=
"Cittadinanza"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Telefono"
Value
=
"Telefono"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cellulare"
Value
=
"Cellulare"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Fax"
Value
=
"Fax"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Lingua"
Value
=
"Lingua"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Sesso"
Value
=
"Sesso"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Codice Fiscale"
Value
=
"Codice Fiscale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Data nascita"
Value
=
"Data nascita"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città natale"
Value
=
"Città natale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Azienda"
Value
=
"Azienda"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Part. IVA"
Value
=
"Part. IVA"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:DropDownList
ID
=
"SelectOpzioni1"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Contiene"
Value
=
"Contiene"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Uguale"
Value
=
"Uguale"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:TextBox
ID
=
"TextFiltro1"
runat
=
"server"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
valign
=
"top"
>
<
asp:Button
ID
=
"ButtonEseguiFiltro"
runat
=
"server"
Text
=
"Esegui"
OnClick
=
'EseguiFiltro_Click'
/>
</
td
>
<
td
>
</
td
>
<
td
>
<
asp:Label
ID
=
"LabelElementi"
runat
=
"server"
Text
=
"Numero elementi: "
></
asp:Label
>
</
td
>
<
td
>
<
asp:TextBox
ID
=
"TextElementi"
runat
=
"server"
ReadOnly
=
"True"
Width
=
"50px"
></
asp:TextBox
>
</
td
>
<
td
>
</
td
>
<
td
>
<
asp:Button
ID
=
"ButtonInsert"
runat
=
"server"
Text
=
"Inserisci"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
id
=
"filtri"
style
=
"display: none"
>
<
table
>
<
tr
>
<
td
>
<
div
id
=
"first"
style
=
"display: block"
>
<
table
>
<
tr
>
<
td
>
<
asp:DropDownList
ID
=
"SelectCampi"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Tutto"
Value
=
"Tutto"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cognome"
Value
=
"Cognome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Nome"
Value
=
"Nome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Email"
Value
=
"Email"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Username"
Value
=
"Username"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Indirizzo"
Value
=
"Indirizzo"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città "
Value
=
"Città "
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Provincia"
Value
=
"Provincia"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"CAP"
Value
=
"CAP"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Paese"
Value
=
"Paese"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cittadinanza"
Value
=
"Cittadinanza"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Telefono"
Value
=
"Telefono"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cellulare"
Value
=
"Cellulare"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Fax"
Value
=
"Fax"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Lingua"
Value
=
"Lingua"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Sesso"
Value
=
"Sesso"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Codice Fiscale"
Value
=
"Codice Fiscale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Data nascita"
Value
=
"Data nascita"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città natale"
Value
=
"Città natale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Azienda"
Value
=
"Azienda"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Part. IVA"
Value
=
"Part. IVA"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:DropDownList
ID
=
"SelectOpzioni"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Uguale"
Value
=
"Uguale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Contiene"
Value
=
"Contiene"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:TextBox
ID
=
"TextFiltro"
runat
=
"server"
ClientIDMode
=
"Static"
></
asp:TextBox
>
</
td
>
<
td
>
<
input
id
=
"ButtonAdd"
type
=
"button"
value
=
"+"
onclick
=
"AggiungiFiltro('first');"
/>
</
td
>
<
td
>
<
input
id
=
"ButtonRemove"
type
=
"button"
value
=
"-"
style
=
"width: 22px"
onclick
=
"RemoveFiltro('first');"
/>
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
id
=
"second"
style
=
"display: none"
>
<
table
>
<
tr
>
<
td
>
<
asp:DropDownList
ID
=
"SelectCampi2"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Tutto"
Value
=
"Tutto"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cognome"
Value
=
"Cognome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Nome"
Value
=
"Nome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Email"
Value
=
"Email"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Username"
Value
=
"Username"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Indirizzo"
Value
=
"Indirizzo"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città "
Value
=
"Città "
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Provincia"
Value
=
"Provincia"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"CAP"
Value
=
"CAP"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Paese"
Value
=
"Paese"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cittadinanza"
Value
=
"Cittadinanza"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Telefono"
Value
=
"Telefono"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cellulare"
Value
=
"Cellulare"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Fax"
Value
=
"Fax"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Lingua"
Value
=
"Lingua"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Sesso"
Value
=
"Sesso"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Codice Fiscale"
Value
=
"Codice Fiscale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Data nascita"
Value
=
"Data nascita"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città natale"
Value
=
"Città natale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Azienda"
Value
=
"Azienda"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Part. IVA"
Value
=
"Part. IVA"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:DropDownList
ID
=
"SelectOpzioni2"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Uguale"
Value
=
"Uguale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Contiene"
Value
=
"Contiene"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:TextBox
ID
=
"TextFiltro2"
runat
=
"server"
ClientIDMode
=
"Static"
></
asp:TextBox
>
</
td
>
<
td
>
<
input
id
=
"ButtonAdd2"
type
=
"button"
value
=
"+"
onclick
=
"AggiungiFiltro('second');"
/>
</
td
>
<
td
>
<
input
id
=
"ButtonRemove2"
type
=
"button"
value
=
"-"
style
=
"width: 22px"
onclick
=
"RemoveFiltro('second');"
/>
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
id
=
"third"
style
=
"display: none"
>
<
table
>
<
tr
>
<
td
>
<
asp:DropDownList
ID
=
"SelectCampi3"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Tutto"
Value
=
"Tutto"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cognome"
Value
=
"Cognome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Nome"
Value
=
"Nome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Email"
Value
=
"Email"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Username"
Value
=
"Username"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Indirizzo"
Value
=
"Indirizzo"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città "
Value
=
"Città "
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Provincia"
Value
=
"Provincia"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"CAP"
Value
=
"CAP"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Paese"
Value
=
"Paese"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cittadinanza"
Value
=
"Cittadinanza"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Telefono"
Value
=
"Telefono"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cellulare"
Value
=
"Cellulare"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Fax"
Value
=
"Fax"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Lingua"
Value
=
"Lingua"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Sesso"
Value
=
"Sesso"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Codice Fiscale"
Value
=
"Codice Fiscale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Data nascita"
Value
=
"Data nascita"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città natale"
Value
=
"Città natale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Azienda"
Value
=
"Azienda"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Part. IVA"
Value
=
"Part. IVA"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:DropDownList
ID
=
"SelectOpzioni3"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Uguale"
Value
=
"Uguale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Contiene"
Value
=
"Contiene"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:TextBox
ID
=
"TextFiltro3"
runat
=
"server"
ClientIDMode
=
"Static"
></
asp:TextBox
>
</
td
>
<
td
>
<
input
id
=
"ButtonAdd3"
type
=
"button"
value
=
"+"
onclick
=
"AggiungiFiltro('third');"
/>
</
td
>
<
td
>
<
input
id
=
"ButtonRemove3"
type
=
"button"
value
=
"-"
style
=
"width: 22px"
onclick
=
"RemoveFiltro('third');"
/>
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
id
=
"fourth"
style
=
"display: none"
>
<
table
>
<
tr
>
<
td
>
<
asp:DropDownList
ID
=
"SelectCampi4"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Tutto"
Value
=
"Tutto"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cognome"
Value
=
"Cognome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Nome"
Value
=
"Nome"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Email"
Value
=
"Email"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Username"
Value
=
"Username"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Indirizzo"
Value
=
"Indirizzo"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città "
Value
=
"Città "
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Provincia"
Value
=
"Provincia"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"CAP"
Value
=
"CAP"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Paese"
Value
=
"Paese"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cittadinanza"
Value
=
"Cittadinanza"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Telefono"
Value
=
"Telefono"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Cellulare"
Value
=
"Cellulare"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Fax"
Value
=
"Fax"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Lingua"
Value
=
"Lingua"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Sesso"
Value
=
"Sesso"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Codice Fiscale"
Value
=
"Codice Fiscale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Data nascita"
Value
=
"Data nascita"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Città natale"
Value
=
"Città natale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Azienda"
Value
=
"Azienda"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Part. IVA"
Value
=
"Part. IVA"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:DropDownList
ID
=
"SelectOpzioni4"
runat
=
"server"
>
<
asp:ListItem
Text
=
"Uguale"
Value
=
"Uguale"
></
asp:ListItem
>
<
asp:ListItem
Text
=
"Contiene"
Value
=
"Contiene"
></
asp:ListItem
>
</
asp:DropDownList
>
</
td
>
<
td
>
<
asp:TextBox
ID
=
"TextFiltro4"
runat
=
"server"
ClientIDMode
=
"Static"
></
asp:TextBox
>
</
td
>
<
td
>
<
input
id
=
"ButtonAdd4"
type
=
"button"
value
=
"+"
/>
</
td
>
<
td
>
<
input
id
=
"ButtonRemove4"
type
=
"button"
value
=
"-"
style
=
"width: 22px"
onclick
=
"RemoveFiltro('fourth');"
/>
</
td
>
</
tr
>
</
table
>
</
div
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
table
cellpadding
=
"8"
cellspacing
=
"0"
style
=
" width:100%;"
>
<
tr
>
<
td
style
=
" width:100%"
>
<
table
>
<
tr
>
<
td
>
<
asp:PlaceHolder
ID
=
"PlaceHolderGrid"
runat
=
"server"
>
<
table
>
<
tr
>
<
td
>
<
telerik:RadGrid
ID
=
"RadGridAccounts"
allowsorting
=
"False"
runat
=
"server"
GridLines
=
"Vertical"
AllowPaging
=
"true"
Skin
=
"Simple"
AllowFilteringByColumn
=
"False"
AutoGenerateColumns
=
"False"
PageSize
=
"10"
Width
=
"950px"
OnItemCommand
=
"RadGridAccounts_ItemCommand"
EnableHeaderContextFilterMenu
=
"True"
EnableHeaderContextMenu
=
"True"
EnableHeaderContextAggregatesMenu
=
"True"
FilterMenu-ViewStateMode
=
"Enabled"
MasterTableView-EnableHeaderContextFilterMenu
=
"True"
MasterTableView-EnableHeaderContextMenu
=
"True"
MasterTableView-UseAllDataFields
=
"True"
ClientIDMode
=
"Static"
AllowAutomaticUpdates
=
"False"
PagerStyle-EnableSEOPaging
=
"False"
MasterTableView-ViewStateMode
=
"Inherit"
MasterTableView-HierarchyLoadMode
=
"ServerOnDemand"
>
<
ItemStyle
Wrap
=
"False"
/>
<
AlternatingItemStyle
Wrap
=
"False"
/>
<
PagerStyle
Mode
=
"NumericPages"
FirstPageText
=
"Prima"
FirstPageToolTip
=
"Prima"
LastPageText
=
"Ultima"
LastPageToolTip
=
"Ultima"
NextPagesToolTip
=
"Successiva"
NextPageToolTip
=
"Successiva"
PagerTextFormat="Cambia Pagina: {4} Pagina <strong>{0}</
strong
> di <
strong
>{1}</
strong
>"
PrevPagesToolTip="Precedente"
PrevPageToolTip="Precedente"
/>
<
MasterTableView
NoMasterRecordsText
=
"Nessun Account."
GridLines
=
"Vertical"
AllowPaging
=
"true"
AllowFilteringByColumn
=
"False"
ClientDataKeyNames
=
"CustomerID"
DataKeyNames
=
"CustomerID"
TableLayout
=
"Fixed"
EnableViewState
=
"True"
>
<
CommandItemSettings
ShowExportToExcelButton
=
"False"
ShowExportToCsvButton
=
"False"
ShowAddNewRecordButton
=
"False"
ShowRefreshButton
=
"False"
/>
<
Columns
>
<
telerik:GridTemplateColumn
>
<
HeaderTemplate
>
<
asp:CheckBox
ID
=
"headerChkbox"
AutoPostBack
=
"True"
OnCheckedChanged
=
"RadGridAccounts_HeaderCheckChanged"
runat
=
"server"
Checked
=
"True"
>
</
asp:CheckBox
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"CheckBoxSet"
runat
=
"server"
Checked
=
"True"
OnCheckedChanged
=
"CheckBoxSet_OnCheckedChanged"
>
</
asp:CheckBox
>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"30px"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"CustomerID"
HeaderText
=
"CustomerID"
>
<
HeaderStyle
Width
=
"35px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Name1"
HeaderText
=
"Nome"
>
<
HeaderStyle
Width
=
"45px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"SurName1"
HeaderText
=
"Cognome"
>
<
HeaderStyle
Width
=
"45px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Email"
HeaderText
=
"Email"
>
<
HeaderStyle
Width
=
"90px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Username"
HeaderText
=
"Utente"
>
<
HeaderStyle
Width
=
"90px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
DataField
=
"Password"
ItemStyle-VerticalAlign
=
"Top"
ItemStyle-HorizontalAlign
=
"Left"
ItemStyle-Wrap
=
"True"
HeaderStyle-HorizontalAlign
=
"Center"
ReadOnly
=
"True"
>
<
HeaderTemplate
>
<
asp:Label
ID
=
"LabelPassW"
runat
=
"server"
Text
=
"Password"
></
asp:Label
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
asp:TextBox
ID
=
"txtPassword"
runat
=
"server"
TextMode
=
"Password"
value='<%# Eval("Password") %>' Text='<%# Bind("Password") %>' BorderStyle="None" BackColor="Transparent" ReadOnly="True" Enabled="False">
</
asp:TextBox
>
</
ItemTemplate
>
<
HeaderStyle
Width
=
"45px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridTemplateColumn
>
<
telerik:GridCheckBoxColumn
DataField
=
"Activate"
HeaderText
=
"Attivo On/Off"
>
<
HeaderStyle
Width
=
"35px"
HorizontalAlign
=
"Center"
/>
</
telerik:GridCheckBoxColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
enablePostBackOnRowClick
=
"True"
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
</
td
>
</
tr
>
</
table
>
</
asp:PlaceHolder
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:UpdatePanel
ID
=
"UpdatePanel2"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<
ContentTemplate
>
<
asp:PlaceHolder
ID
=
"PlaceHolder1"
runat
=
"server"
>
<
table
style
=
" width:100%"
cellspacing
=
"6"
cellpadding
=
"2"
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
ID
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:Label
ID
=
"lblAccountID"
runat
=
"server"
ForeColor
=
"#d69b64"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
Username
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtUN"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
Password
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtPSW"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
Activate
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
SI <
asp:RadioButton
ID
=
"RadioButtonSI"
runat
=
"server"
GroupName
=
"Activate"
/>
NO <
asp:RadioButton
ID
=
"RadioButtonNO"
runat
=
"server"
GroupName
=
"Activate"
/>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
Nome
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtName"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
Cognome
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtSurname"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
Indirizzo
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtAddress"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
CittÃ
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtCity"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
EMail
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtEMail"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
VatNumber
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtVAT"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"Field_sfondo"
>
<
table
style
=
" width:100%"
cellspacing
=
"0"
cellpadding
=
"0"
>
<
tr
>
<
td
class
=
"cell_description_box"
>
TaxCode
</
td
>
<
td
style
=
"background-color:#d69b64; width:1px"
>
</
td
>
<
td
style
=
"padding-left:6px"
>
<
asp:TextBox
CssClass
=
"tbox"
ID
=
"txtTaxCode"
runat
=
"server"
Width
=
"97%"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"LabelMsg"
runat
=
"server"
Text
=
""
Font-Bold
=
"False"
ForeColor
=
"#993333"
/>
</
td
>
</
tr
>
</
table
>
</
asp:PlaceHolder
>
</
ContentTemplate
>
<
Triggers
>
<
asp:AsyncPostBackTrigger
ControlID
=
"RadGridAccounts"
/>
<
asp:AsyncPostBackTrigger
ControlID
=
"CatTree1"
/>
</
Triggers
>
</
asp:UpdatePanel
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
<
telerik:RadWindow
runat
=
"server"
Width
=
"1000"
Height
=
"500"
VisibleStatusbar
=
"false"
ID
=
"AddWindow"
Modal
=
"true"
KeepInScreenBounds
=
"true"
OnClientClose
=
"closeRadWindow"
Behaviors
=
"Close"
Skin
=
"Vista"
ReloadOnShow
=
"True"
>
</
telerik:RadWindow
>
<
telerik:RadWindow
runat
=
"server"
Width
=
"250"
Height
=
"125"
VisibleStatusbar
=
"false"
ID
=
"RadWindow"
Modal
=
"true"
KeepInScreenBounds
=
"true"
OnClientClose
=
"closeRadWindow"
Behaviors
=
"Close"
Skin
=
"Vista"
ReloadOnShow
=
"True"
VisibleTitlebar
=
"False"
>
</
telerik:RadWindow
>
<
telerik:RadWindow
runat
=
"server"
Width
=
"1500"
Height
=
"770"
VisibleStatusbar
=
"False"
ID
=
"RadWindowCST"
Modal
=
"true"
KeepInScreenBounds
=
"true"
OnClientClose
=
"closeRadWindow"
Behaviors
=
"Close"
Skin
=
"Vista"
ReloadOnShow
=
"True"
VisibleTitlebar
=
"True"
>
</
telerik:RadWindow
>
<
telerik:RadWindow
runat
=
"server"
Width
=
"250"
Height
=
"125"
VisibleStatusbar
=
"false"
ID
=
"PopWindow"
Modal
=
"true"
KeepInScreenBounds
=
"true"
OnClientClose
=
"closeRadWindow"
Behaviors
=
"Close"
Skin
=
"Vista"
ReloadOnShow
=
"True"
VisibleTitlebar
=
"False"
>
</
telerik:RadWindow
>
0

Jean-Marc
Top achievements
Rank 1
answered on 17 Sep 2012, 12:53 PM
The system doesn' t let me send the code-behind.
Probably it contains too many rows: I used the code block tool and also I tried to paste directly the code.
Attachement files allowed are only pictures file
Probably it contains too many rows: I used the code block tool and also I tried to paste directly the code.
Attachement files allowed are only pictures file
0
Hello Jean-Marc,
I reviewed the provided code and it looks correct to me except that you do not have set Skin for the RadAjaxLoadingPanel control which in some cases may cause visibility issues. Please set the mentioned property and verify if this makes any difference.
Kind regards,
Maria Ilieva
the Telerik team
I reviewed the provided code and it looks correct to me except that you do not have set Skin for the RadAjaxLoadingPanel control which in some cases may cause visibility issues. Please set the mentioned property and verify if this makes any difference.
Kind regards,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

Casey
Top achievements
Rank 1
answered on 20 Sep 2012, 07:39 PM
Maybe the RequestStart isn't properly showing the RadAjaxLoadingPanel? Have you tried setting the DefaultLoadingPanelID property of the RadAjaxManager to see if it shows up then?
One thing that caused issues with my RadAjaxLoadingPanel not displaying was that the request finished before the RadAjaxLoadingPanel could even be displayed. If this is happening in your case, then the screen will flicker after each request. Does the screen flicker when you are expecting to see the RadAjaxLoadingPanel?
Casey
One thing that caused issues with my RadAjaxLoadingPanel not displaying was that the request finished before the RadAjaxLoadingPanel could even be displayed. If this is happening in your case, then the screen will flicker after each request. Does the screen flicker when you are expecting to see the RadAjaxLoadingPanel?
Casey
0

Jean-Marc
Top achievements
Rank 1
answered on 21 Sep 2012, 07:23 AM
Thank you casey, but it doesn' t flicker
0

Jean-Marc
Top achievements
Rank 1
answered on 24 Sep 2012, 08:06 AM
Hi,
The skin of the RadAjaxLoadingPanel control is set and there are not differences.
The skin of the RadAjaxLoadingPanel control is set and there are not differences.
0
Hello,
As a last suggestion could I kindly ask you to double test the application by wrapping the RadGrid control into regular asp Panel and add this Panel to be updated by the TreeView control in the AjaxManager setting, however explicitly set a height for this asp Panel control.
In case this does not help it will be best to open a regular support ticket and send us sample runnable application which demonstrates the problematic beahvior. Thus we will be bale to inspect it locally and do our best to provide a proper solution.
Greetings,
Maria Ilieva
the Telerik team
As a last suggestion could I kindly ask you to double test the application by wrapping the RadGrid control into regular asp Panel and add this Panel to be updated by the TreeView control in the AjaxManager setting, however explicitly set a height for this asp Panel control.
In case this does not help it will be best to open a regular support ticket and send us sample runnable application which demonstrates the problematic beahvior. Thus we will be bale to inspect it locally and do our best to provide a proper solution.
Greetings,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

Manuel
Top achievements
Rank 1
answered on 22 Oct 2012, 02:16 PM
Hi Jean-Marc,
In your declaration:
Quote:
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" EnableSkinTransparency="True" RegisterWithScriptManager="True" BackgroundPosition="Center" EnableAjaxSkinRendering="True" HorizontalAlign="Center" MinDisplayTime="0" BorderStyle="NotSet" Skin='Transparent' EnableViewState="True" EnableEmbeddedBaseStylesheet="True" EnableEmbeddedSkins="True" EnableEmbeddedScripts="True" IsSticky="False" >
</telerik:RadAjaxLoadingPanel>
Try and remove MinDisplayTime="0" or change its value to greater then "0" like MinDisplayTime="1000" and then see if it appears.
Greetings,
Manuel Cordovil
In your declaration:
Quote:
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" EnableSkinTransparency="True" RegisterWithScriptManager="True" BackgroundPosition="Center" EnableAjaxSkinRendering="True" HorizontalAlign="Center" MinDisplayTime="0" BorderStyle="NotSet" Skin='Transparent' EnableViewState="True" EnableEmbeddedBaseStylesheet="True" EnableEmbeddedSkins="True" EnableEmbeddedScripts="True" IsSticky="False" >
</telerik:RadAjaxLoadingPanel>
Try and remove MinDisplayTime="0" or change its value to greater then "0" like MinDisplayTime="1000" and then see if it appears.
Greetings,
Manuel Cordovil
0

Jean-Marc
Top achievements
Rank 1
answered on 23 Oct 2012, 04:20 PM
Thank you for your hints.
I tried to wrap the RadGrid into a regular asp Panel and added this Panel to be updated by the TreeView control in the AjaxManager setting, I set a height for this asp Panel control, but no changes.
I set MinDisplayTime="1000" and others numbers in the RadAjaxLoadingPanel and also I removed the parameter, but no changes
I tried to wrap the RadGrid into a regular asp Panel and added this Panel to be updated by the TreeView control in the AjaxManager setting, I set a height for this asp Panel control, but no changes.
I set MinDisplayTime="1000" and others numbers in the RadAjaxLoadingPanel and also I removed the parameter, but no changes
0
Hi Jean-Marc,
As none of the proposed solutions help I would suggest you to try shoing the RadAjaxLoadingPanel explicitly as described in the help topic below:
http://www.telerik.com/help/aspnet-ajax/ajax-show-hide-loadingpanel.html
Give this a try and let me know if ti helps.
All the best,
Maria Ilieva
the Telerik team
As none of the proposed solutions help I would suggest you to try shoing the RadAjaxLoadingPanel explicitly as described in the help topic below:
http://www.telerik.com/help/aspnet-ajax/ajax-show-hide-loadingpanel.html
Give this a try and let me know if ti helps.
All the best,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
0

Jean-Marc
Top achievements
Rank 1
answered on 26 Oct 2012, 02:14 PM
Hi,
I tried to wrap the radgrid into a standard panel and then i updated the content of the radgrid using ajax manager and showing the RadAjaxLoadingPanel explicitly with "Requeststart" and "ResponseEnd" scripts, updating also the panel containing the radgrid.
I used in the script a mark (alert("OK")) to examine if the script "Requeststart" was executed but doesn' t seem when the control updating as the tree inside the ascx; the other controls entered in the "Requeststart" script because a messagebox with "OK" sentence appeared when clicking one of the control except for the treeview.
I modified the ajaxmanager, by updating the radgrid automatically without the clientevents and "Requeststart" "ResponseEnd" scripts, and inserting the panel wrapping the radgrid as one of the Updated Controls:
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
<telerik:AjaxUpdatedControl ControlID="Panel1" />
</UpdatedControls>
</telerik:AjaxSetting>
And this time the RadAjaxLoadingPanel1 was not displayed at start, and also at the end of the update of the radgrid, the panel wrapping the radgrid and the radgrid too disappeared and they were not displayed anymore, even by clicking other controls.
Also the textbox were updated only the first time and nevermore
I tried to wrap the radgrid into a standard panel and then i updated the content of the radgrid using ajax manager and showing the RadAjaxLoadingPanel explicitly with "Requeststart" and "ResponseEnd" scripts, updating also the panel containing the radgrid.
I used in the script a mark (alert("OK")) to examine if the script "Requeststart" was executed but doesn' t seem when the control updating as the tree inside the ascx; the other controls entered in the "Requeststart" script because a messagebox with "OK" sentence appeared when clicking one of the control except for the treeview.
I modified the ajaxmanager, by updating the radgrid automatically without the clientevents and "Requeststart" "ResponseEnd" scripts, and inserting the panel wrapping the radgrid as one of the Updated Controls:
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
<telerik:AjaxUpdatedControl ControlID="Panel1" />
</UpdatedControls>
</telerik:AjaxSetting>
And this time the RadAjaxLoadingPanel1 was not displayed at start, and also at the end of the update of the radgrid, the panel wrapping the radgrid and the radgrid too disappeared and they were not displayed anymore, even by clicking other controls.
Also the textbox were updated only the first time and nevermore
0

Jean-Marc
Top achievements
Rank 1
answered on 26 Oct 2012, 03:00 PM
Hi,
I tried to wrap the radgrid into a standard panel and then i updated the content of the radgrid using ajax manager and showing the RadAjaxLoadingPanel explicitly with "Requeststart" and "ResponseEnd" scripts, updating also the panel containing the radgrid.
I used in the script a mark (alert("OK")) to examine if the script "Requeststart" was executed but doesn' t seem when the control updating as the tree inside the ascx; the other controls entered in the "Requeststart" script because a messagebox with "OK" sentence appeared when clicking one of the control except for the treeview.
I modified the ajaxmanager, by updating the radgrid automatically without the clientevents and "Requeststart" "ResponseEnd" scripts, and inserting the panel wrapping the radgrid as one of the Updated Controls:
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
<telerik:AjaxUpdatedControl ControlID="Panel1" />
</UpdatedControls>
</telerik:AjaxSetting>
And this time the RadAjaxLoadingPanel1 was not displayed at start, and also at the end of the update of the radgrid, the panel wrapping the radgrid and the radgrid too disappeared and they were not displayed anymore, even by clicking other controls.
Also the textbox were updated only the first time and nevermore
I tried to wrap the radgrid into a standard panel and then i updated the content of the radgrid using ajax manager and showing the RadAjaxLoadingPanel explicitly with "Requeststart" and "ResponseEnd" scripts, updating also the panel containing the radgrid.
I used in the script a mark (alert("OK")) to examine if the script "Requeststart" was executed but doesn' t seem when the control updating as the tree inside the ascx; the other controls entered in the "Requeststart" script because a messagebox with "OK" sentence appeared when clicking one of the control except for the treeview.
I modified the ajaxmanager, by updating the radgrid automatically without the clientevents and "Requeststart" "ResponseEnd" scripts, and inserting the panel wrapping the radgrid as one of the Updated Controls:
<telerik:AjaxSetting AjaxControlID="CatTree1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGridAccounts" LoadingPanelID="RadAjaxLoadingPanel1" />
<telerik:AjaxUpdatedControl ControlID="TextElementi" />
<telerik:AjaxUpdatedControl ControlID="Panel1" />
</UpdatedControls>
</telerik:AjaxSetting>
And this time the RadAjaxLoadingPanel1 was not displayed at start, and also at the end of the update of the radgrid, the panel wrapping the radgrid and the radgrid too disappeared and they were not displayed anymore, even by clicking other controls.
Also the textbox were updated only the first time and nevermore
0

Manuel
Top achievements
Rank 1
answered on 27 Oct 2012, 11:09 AM
Hi Jean-Marc
I have made this demo that uses the RadAjaxLoadingPanel, RadAjaxPanel, RadWindow, RadGrid and some other controls try and see if you can use it to resolve your issue the loading panel is working correct in this Demo ASCX and CS bellow:
ASCX code:
CS code:
Best Regards,
Manuel Cordovil
I have made this demo that uses the RadAjaxLoadingPanel, RadAjaxPanel, RadWindow, RadGrid and some other controls try and see if you can use it to resolve your issue the loading panel is working correct in this Demo ASCX and CS bellow:
ASCX code:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LoadingPanelRadAjaxPanel.ascx.cs"
Inherits="Telerik_HelperDemo_LoadingPanel.LoadingPanelRadAjaxPanel" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
style
type
=
"text/css"
>
/*DEMO CSS*/
/*RadAjaxLoadingPanel*/
.RadAjaxLoadingPanelDemo
{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 900000;
}
/*END RadAjaxLoadingPanel*/
/*END DEMO CSS*/
</
style
>
<
telerik:RadScriptManager
ID
=
"masterPageRadScriptManager"
runat
=
"server"
EnablePageMethods
=
"True"
AsyncPostBackTimeout
=
"180"
>
</
telerik:RadScriptManager
>
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
//Postback buttons inside RadAjaxPanel
function ajaxTriggerRegisteredButtons(sender, args) {
var theRegexbtnClose = new RegExp("\.btnClose$", "ig");
if (args.get_eventTarget().match(theRegexbtnClose)) {
args.set_enableAjax(false);
}
}
</
script
>
</
telerik:RadCodeBlock
>
<
div
id
=
"divUpDemo"
class
=
"divMasterUpDemo"
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManagerDemo"
runat
=
"server"
DefaultLoadingPanelID
=
"RadAjaxLoadingPanelDemo"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RapDemo"
LoadingPanelID
=
"RadAjaxLoadingPanelDemo"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RapDemoModal"
LoadingPanelID
=
"RadAjaxLoadingPanelDemo"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxPanel
ID
=
"RapDemo"
runat
=
"server"
ClientEvents-OnRequestStart
=
"ajaxTriggerRegisteredButtons"
LoadingPanelID
=
"RadAjaxLoadingPanelDemo"
>
<
div
id
=
"divHfDemo"
runat
=
"server"
>
<
asp:HiddenField
ID
=
"hfDemo"
runat
=
"server"
Value
=
""
/>
</
div
>
<
div
class
=
"divVWPDemo"
>
<
div
>
<
p
>
Asp Button to do a AJAX Postback and show Loading Panel</
p
>
<
asp:Button
ID
=
"btnDemoPostBack"
runat
=
"server"
Text
=
"Asp Button DoPostBack"
OnClick
=
"btnDemoPostBackClick"
/>
</
div
>
<
br
/>
<
br
/>
<
div
>
<
p
>
RAD Button to do a AJAX Postback and show Loading Panel</
p
>
<
telerik:RadButton
ID
=
"radBtnDemo"
runat
=
"server"
Text
=
"RAD Button DoPostBack"
OnClick
=
"radBtnDemoClick"
EnableTheming
=
"false"
EnableEmbeddedSkins
=
"true"
EnableEmbeddedBaseStylesheet
=
"true"
Skin
=
"Default"
/>
</
div
>
<
br
/>
<
br
/>
<
div
>
<
p
>
Asp Button to do a AJAX Postback and show Loading Panel with AutoPostBack = true</
p
>
<
asp:CheckBox
ID
=
"cbDemo"
runat
=
"server"
AutoPostBack
=
"true"
OnCheckedChanged
=
"cbDemoCheckedChanged"
/>
</
div
>
<
br
/>
<
br
/>
<
div
>
<
telerik:RadGrid
ID
=
"RadGridDemo"
runat
=
"server"
Skin
=
"Default"
EnableEmbeddedSkins
=
"true"
AutoGenerateColumns
=
"False"
OnDeleteCommand
=
"RadGridDemoDelete"
OnItemCommand
=
"RadGridDemoItemCommand"
ClientSettings-EnableRowHoverStyle
=
"true"
ClientSettings-EnableAlternatingItems
=
"false"
AllowAutomaticInserts
=
"False"
AllowAutomaticUpdates
=
"False"
AllowMultiRowSelection
=
"False"
>
<
MasterTableView
AutoGenerateColumns
=
"False"
CommandItemDisplay
=
"None"
NoMasterRecordsText
=
"No data demo...."
>
<
PagerStyle
PageButtonCount
=
"5"
/>
<
Columns
>
<
telerik:GridBoundColumn
UniqueName
=
"IDDemo"
HeaderText
=
"ID Demo"
DataField
=
"IDDemo"
ItemStyle-CssClass
=
"left"
Visible
=
"true"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"NameDemo"
HeaderText
=
"Name Demo"
DataField
=
"NameDemo"
ItemStyle-CssClass
=
"left"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"AdressDemo"
HeaderText
=
"Adress Demo"
DataField
=
"AdressDemo"
ItemStyle-CssClass
=
"left"
>
</
telerik:GridBoundColumn
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
EditText
=
"Edit"
UniqueName
=
"EditGridColumn"
CancelText
=
"Cancelar"
UpdateText
=
"Gravar"
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Remove?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
ButtonType
=
"LinkButton"
CommandName
=
"Delete"
Text
=
"Remove"
UniqueName
=
"DeleteColumn"
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
telerik:RadWindow
ID
=
"rwDemo"
runat
=
"server"
Title
=
"Demo"
VisibleOnPageLoad
=
"False"
Width
=
"600"
Height
=
"500"
Behaviors
=
"None"
OffsetElementID
=
"RadGridDemo"
Modal
=
"True"
Animation
=
"Resize"
Left
=
"0"
Top
=
"50"
EnableShadow
=
"true"
CssClass
=
"rwDemo"
>
<
ContentTemplate
>
<
telerik:RadAjaxPanel
ID
=
"RapDemoModal"
runat
=
"server"
ClientEvents-OnRequestStart
=
"ajaxTriggerRegisteredButtons"
LoadingPanelID
=
"RadAjaxLoadingPanelDemo"
>
<
div
>
<
p
>
Window Open - <
asp:Label
ID
=
"lblDemoText"
runat
=
"server"
Text
=
"Initial Text"
></
asp:Label
></
p
>
<
div
>
<
p
>
Asp Button to do a AJAX Postback and show Loading Panel</
p
>
<
asp:Button
ID
=
"btnDemoPostBackWindow"
runat
=
"server"
Text
=
"Asp Button DoPostBack and change the Label with text: Initial Text"
OnClick
=
"btnDemoPostBackWindowClick"
/>
</
div
>
<
br
/>
<
br
/>
<
div
>
<
p
>
RAD Button to do a AJAX Postback and show Loading Panel</
p
>
<
telerik:RadButton
ID
=
"radBtnWindowDemo"
runat
=
"server"
Text
=
"RAD Button DoPostBack and change the Label with text: Initial Text"
OnClick
=
"radBtnWindowDemoClick"
EnableTheming
=
"false"
EnableEmbeddedSkins
=
"true"
EnableEmbeddedBaseStylesheet
=
"true"
Skin
=
"Default"
/>
<
div
>
<
p
>
Button to do a Full Postback With AJAXEnable = False and NOT show Loading Panel but closing Window</
p
>
<
asp:Button
ID
=
"btnClose"
runat
=
"server"
Text
=
"Close Window"
OnClick
=
"btnCloseClick"
/>
</
div
>
</
div
>
</
div
>
</
telerik:RadAjaxPanel
>
</
ContentTemplate
>
</
telerik:RadWindow
>
</
div
>
</
div
>
</
telerik:RadAjaxPanel
>
</
div
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanelDemo"
runat
=
"server"
IsSticky
=
"true"
Skin
=
"Default"
CssClass
=
"RadAjaxLoadingPanelDemo"
ZIndex
=
"900000"
EnableSkinTransparency
=
"True"
RegisterWithScriptManager
=
"True"
BackgroundPosition
=
"Center"
EnableAjaxSkinRendering
=
"True"
HorizontalAlign
=
"Center"
BorderStyle
=
"NotSet"
EnableViewState
=
"True"
EnableEmbeddedBaseStylesheet
=
"True"
EnableEmbeddedSkins
=
"True"
EnableEmbeddedScripts
=
"True"
MinDisplayTime
=
"2000"
>
</
telerik:RadAjaxLoadingPanel
>
CS code:
/*Info Author
* Demo Created By: Manuel Cordovil
* Date: 2012-10-27
*/
#region MCDemo - RadAjaxPanel, RadAjaxLoadingPanel , RadWindow, RadGrid
#region Usings
//Base Usings
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Web;
using
System.Web.UI;
using
System.Web.UI.WebControls;
//Extra Usings
using
Telerik.Web.UI;
using
System.Data;
#endregion //Using
#region NameSpace and Main Class
namespace
Telerik_HelperDemo_LoadingPanel
{
public
partial
class
LoadingPanelRadAjaxPanel : System.Web.UI.UserControl
{
#region Page Events
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
Session[
"DemoItems"
] = 5;
}
protected
override
void
OnPreRender(EventArgs e)
{
base
.OnPreRender(e);
BindGrid();
RadGridDemo.DataBind();
//to close the edit form.
RadGridDemo.MasterTableView.ClearEditItems();
}
#endregion // Page Events
#region Grid Events
protected
void
BindGrid()
{
DataTable Dt =
new
DataTable();
Dt.Columns.Add(
new
DataColumn(
"IDDemo"
));
Dt.Columns.Add(
new
DataColumn(
"NameDemo"
));
Dt.Columns.Add(
new
DataColumn(
"AdressDemo"
));
var intTotal = Convert.ToInt32(Session[
"DemoItems"
]);
for
(
int
i = 0; i < intTotal; i++)
{
Dt.Rows.Add(i,
"DemoName_"
+ i + 1,
"MyAdress_"
+ i + 1);
}
RadGridDemo.DataSource = Dt;
}
protected
void
RadGridDemoItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName ==
"Edit"
)
{
//Show Window
rwDemo.VisibleOnPageLoad =
true
;
//var intIDIndex = ((RadGrid)sender).Items[e.Item.DataSetIndex]["IDDemo"].Text;
}
}
protected
void
RadGridDemoDelete(
object
sender, GridCommandEventArgs e)
{
//Remove the last item if 1 set again to 5 items
if
(Session[
"DemoItems"
] !=
null
)
{
if
(Convert.ToInt32(Session[
"DemoItems"
]) > 1)
Session[
"DemoItems"
] = Convert.ToInt32(Session[
"DemoItems"
]) - 1;
else
Session[
"DemoItems"
] = 5;
}
else
{
Session[
"DemoItems"
] = 5;
}
}
#endregion //Grid Events
#region Buttons Events
protected
void
btnDemoPostBackClick(
object
sender, EventArgs e)
{
//Do nothing
}
protected
void
cbDemoCheckedChanged(
object
sender, EventArgs e)
{
//Do nothing
}
protected
void
radBtnDemoClick(
object
sender, EventArgs e)
{
//Do nothing
}
#endregion //Buttons Events
#region Window Events
protected
void
btnDemoPostBackWindowClick(
object
sender, EventArgs e)
{
//Change Text in window Label
lblDemoText.Text =
"ASP Button in Window was clicked!!!"
;
}
protected
void
radBtnWindowDemoClick(
object
sender, EventArgs e)
{
//Change Text in window Label
lblDemoText.Text =
"Rad Button in Window was clicked!!!"
;
}
protected
void
btnCloseClick(
object
sender, EventArgs e)
{
//Close Window
rwDemo.VisibleOnPageLoad =
false
;
//Reset data in window
lblDemoText.Text =
"Initial Text"
;
}
#endregion //Window Events
}
}
#endregion //NameSpace and Main Class
#endregion //MCDemo - RadAjaxPanel, RadAjaxLoadingPanel , RadWindow, RadGrid
Best Regards,
Manuel Cordovil
0

Jean-Marc
Top achievements
Rank 1
answered on 29 Oct 2012, 04:33 PM
Thank you for the hints,
Now I could solve the problem: I did not let ajaxmanager to update the radgrid, but I created the two javascript (RequestStart and ResponseEnd) you showed me in previous posts, but I did not call them inside clientevents of the radajaxmanager: I called them in the page_load event and associated to CType(CatTree1.FindControl("RTV_Categories"), RadTreeView).OnClientNodeClicked = "RequestStart" and RadGridAccounts.ClientSettings.ClientEvents.OnGridCreated = "ResponseEnd".
Now it works
Thank you
Now I could solve the problem: I did not let ajaxmanager to update the radgrid, but I created the two javascript (RequestStart and ResponseEnd) you showed me in previous posts, but I did not call them inside clientevents of the radajaxmanager: I called them in the page_load event and associated to CType(CatTree1.FindControl("RTV_Categories"), RadTreeView).OnClientNodeClicked = "RequestStart" and RadGridAccounts.ClientSettings.ClientEvents.OnGridCreated = "ResponseEnd".
Now it works
Thank you
0
Hello Jean-Marc,
I'm glad to hear that yo have faced to fix the issue using the last proposal. I'm sure your solution will be helpful for other users that observe the same problematic behaviour.
Do let us know in case you are facing issues with the RadControls in future.
All the best,
Maria Ilieva
the Telerik team
I'm glad to hear that yo have faced to fix the issue using the last proposal. I'm sure your solution will be helpful for other users that observe the same problematic behaviour.
Do let us know in case you are facing issues with the RadControls in future.
All the best,
Maria Ilieva
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.