Hi,
I am facing an issue with RadAjaxManager when I do 2 back-to-back Ajax calls. Attached is the image of what is shown in place of the update panel.
Following is how my project is setup.
1. Master Page has RadAjaxManager and LoadingPanel. Let's call this page 1
2. Page 2 uses Page 1 as it's MasterPage. Page 2 also has Dynamic Viewer loader which loads multiple .ascx extension pages.
3. Page 3 and Page 4 are those .ascx pages with the controls we need to apply RadAjaxManager on.
Now I am not able to access RadAjaxManager of Page1 from page 3 and 4. So I add the individual RadAjaxManagers to page 3 and 4.
They work fine for the first Ajax call.
If I do another Ajax call without a postback in between, it gives me a blank screen with the message as in the image in place of the UpdateControl.
Can someone please guide me how to fix the issue?
Thanks in advanced,
Swanand Nalawade
Hi
We have Batch editable grid with GridBoundColumns and GridTemplateColumns because of need checkbox / combobox. Some columns are editable and some read only by default or set read only by user rights to do changes (on page loading events set column to readonly). All possible changeable columns are set to ForceExtractValue="true" that those are available on ObjectDataSource updating event parameters. But when GridTemplateColumn is changed to readonly, value is not there anymore. What we do wrong?
Here is aspx file columns both normal (and always readonly column) and template column (changed code behind to read only):
01.
<
telerik:GridBoundColumn
DataField
=
"PrintHeader"
HeaderText
=
"Print Header"
SortExpression
=
"PrintHeader"
UniqueName
=
"PrintHeader"
FilterControlAltText
=
"Filter PrintHeader column"
ReadOnly
=
"True"
HeaderStyle-Width
=
"200px"
ItemStyle-Width
=
"200px"
ForceExtractValue
=
"Always"
></
telerik:GridBoundColumn
>
02.
03.
<
telerik:GridTemplateColumn
UniqueName
=
"ApprovalInspectionPoint"
DataField
=
"ApprovalInspectionPoint"
HeaderText
=
"Insp. point"
FilterControlAltText
=
"Filter ApprovalInspectionPoint column"
SortExpression
=
"ApprovalInspectionPoint"
ColumnGroupName
=
"Record"
ForceExtractValue
=
"Always"
>
04.
<
HeaderStyle
Width
=
"50px"
></
HeaderStyle
>
05.
<
ItemStyle
Width
=
"40px"
></
ItemStyle
>
06.
<
ItemTemplate
>
07.
<
telerik:RadLabel
ID
=
"lblApprovalInspectionPoint"
runat
=
"server"
Text='<%# Eval("ApprovalInspectionPoint") %>' Width="40px"></
telerik:RadLabel
>
08.
</
ItemTemplate
>
09.
<
EditItemTemplate
>
10.
<
telerik:RadComboBox
ID
=
"cmbApprovalInspectionPoint"
runat
=
"server"
DataSourceID
=
"odsInspectionPoint"
DataTextField
=
"COD"
DataValueField
=
"COD"
Width
=
"40px"
></
telerik:RadComboBox
>
11.
</
EditItemTemplate
>
12.
</
telerik:GridTemplateColumn
>
Here are couple different users run situation for same row from ObjectDataSource OnUpdating event.
Event code from where debug watch compare lists:
1.
protected
void
odsITP_Updating(
object
sender, ObjectDataSourceMethodEventArgs e)
2.
{
3.
ITP rowToUpdate = e.InputParameters[0]
as
ITP;
4.
ITP rowToCompare = ....
//Data from DB
5.
...
Result from debug watch (some formatting to show properly) with user where all are enabled:
1.
rowToUpdate.ID 43579
int
?
2.
rowToCompare.ID 43579
int
?
3.
rowToUpdate.PrintHeader
"Production Welding Monitoring"
string
4.
rowToCompare.PrintHeader
"Production Welding Monitoring"
string
5.
rowToUpdate.ApprovalInspectionPoint
"H"
string
6.
rowToCompare.ApprovalInspectionPoint
"H"
string
7.
(grITPS.Columns.FindByUniqueName(
"PrintHeader"
)
as
GridBoundColumn).ReadOnly
true
bool
8.
(grITPS.Columns.FindByUniqueName(
"ApprovalInspectionPoint"
)
as
GridTemplateColumn).ReadOnly
false
bool
And result with user where that approvalcheckpoint column is read only (compare rows 5 and 8 to above):
1.
rowToUpdate.ID 43579
int
?
2.
rowToCompare.ID 43579
int
?
3.
rowToUpdate.PrintHeader
"Production Welding Monitoring"
string
4.
rowToCompare.PrintHeader
"Production Welding Monitoring"
string
5.
rowToUpdate.ApprovalInspectionPoint
null
string
6.
rowToCompare.ApprovalInspectionPoint
"H"
string
7.
(grITPS.Columns.FindByUniqueName(
"PrintHeader"
)
as
GridBoundColumn).ReadOnly
true
bool
8.
(grITPS.Columns.FindByUniqueName(
"ApprovalInspectionPoint"
)
as
GridTemplateColumn).ReadOnly
true
bool
Regards
Harri
Hi
I have a inherited class of RadTreeView with TreeNodeExpandMode set on ServerSideCallBack.
I will save the RadTreeView's expanded nodes using RadPersistenceManager.
01.
<
telerik:RadPersistenceManager
ID
=
"RadPersistenceManager"
runat
=
"server"
>
02.
</
telerik:RadPersistenceManager
>
03.
04.
<
mwc:RadTreeView
ID
=
"rtvStruttura"
runat
=
"server"
BorderColor
=
"Gray"
Skin
=
"WebBlue"
05.
OnClientNodeExpanded
=
"metTreeClientNodeExpanded"
OnClientNodeCollapsed
=
"metTreeClientNodeExpanded"
OnNodeExpand
=
"metPopulateNodeOnDemandWrapper"
06.
OnClientContextMenuShowing
=
"rtvContextMenu_OnClientContextMenuShowing"
OnClientContextMenuItemClicked
=
"rtvContextMenu_OnClientContextMenuItemClicking"
>
07.
<
ContextMenus
>
08.
<
mwc:RadTreeViewContextMenu
ID
=
"rtvContextMenu"
runat
=
"server"
ExpandAnimation-Type
=
"None"
CollapseAnimation-Type
=
"None"
>
09.
<
Items
>
10.
<
mwc:RadMenuItem
Value
=
"1"
LabelResources
=
"VaiAllaScheda_si"
/>
11.
<
mwc:RadMenuItem
IsSeparator
=
"true"
/>
12.
<
mwc:RadMenuItem
Value
=
"2"
LabelResources
=
"TitoloNuovaRichiestaIntervento_si"
/>
13.
</
Items
>
14.
</
mwc:RadTreeViewContextMenu
>
15.
</
ContextMenus
>
16.
</
mwc:RadTreeView
>
I set ControlID on RadPersistenceManager at server side
RadPersistenceManager.StorageProvider = new CookieStorageProvider(GetPersistenceManagerKey());
PersistenceSetting vPersistenceTree =
new
PersistenceSetting();
vPersistenceTree.ControlInstance = (System.Web.UI.Control)((Telerik.Web.UI.RadTreeView)FindControl(
"rtvStruttura"
));
vPersistenceTree.ControlType =
typeof
(Telerik.Web.UI.RadTreeView);
RadPersistenceManager.PersistenceSettings.Add(vPersistenceTree);
CookieStorageProvider is the class of this example: https://demos.telerik.com/aspnet-ajax/persistence-framework/examples/custom-storage-provider/defaultcs.aspx
I use two button to save/load state
protected
void
btnSaveState_Click(
object
sender, EventArgs e)
{
RadPersistenceManager.SaveState();
}
protected
void
btnLoadState_Click(
object
sender, EventArgs e)
{
string
key = GetPersistenceManagerKey();
if
(Request.Cookies[key] !=
null
)
{
RadPersistenceManager.LoadState();
}
}
When I save a state I receive only this code
<?
xml
version
=
"1.0"
?>
<
ArrayOfRadControlState
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
>
<
RadControlState
>
<
ControlSettings
/>
<
UniqueId
>Telerik.Web.UI_PersistanceManager_CustomSettings</
UniqueId
>
</
RadControlState
>
</
ArrayOfRadControlState
>
Where am I doing wrong? Why am I not getting the status of the RadTreeView?
I use Telerik Ajax Q2 2012.
Thanks
I am using 2015.3.1111.40.
I just find out that my server is attacked with CVE-2019-18935. There are many applications that are running the v 2015. I used both the old upload and the async upload, the editors etc.
I read this:
https://www.telerik.com/forums/security-vulnerabilities-cve-2017-11357-cve-2017-11317-cve-2014-2217-safe-if-we-don't-use-radasyncupload-control
https://www.telerik.com/support/kb/aspnet-ajax/upload-(async)/details/insecure-direct-object-reference
https://redcanary.com/blog/blue-mockingbird-cryptominer/
https://docs.telerik.com/devtools/aspnet-ajax/controls/asyncupload/security?&_ga=2.2268086.741100053.1589553385-928490997.1573185609#recommended-settings
Is this CVE-2019-18935 the same vulnerability ?I want to fix it and will like to know
1. I need to download the patch from my account. Just replace the Telerik.web.UI.dll ?
2. Do I need to add those keys as mentioned in the last link?
<add key="Telerik.AsyncUpload.ConfigurationEncryptionKey" value="YOUR-FIRST-UNIQUE-STRONG-RANDOM-VALUE-UNIQUE-TO-YOUR-APP&" />
<add key="Telerik.Upload.ConfigurationHashKey" value="YOUR-SECOND-UNIQUE-STRONG-RANDOM-VALUE-UNIQUE-TO-YOUR-APP&" />
<add key="Telerik.Upload.AllowedCustomMetaDataTypes" value="Telerik.Web.UI.AsyncUploadConfiguration" />
3. As there are quite many web sites. Is there a way to globally apply the keys? eg. in the IIS root folder? Actually the server can be only accessed by me.
Thanks.
Alfred
Hi,
I have setup an application like the example shown to replace the edit form of the appointment.
In AdvancedForm user can enter data and save by clicking a button.
While that doesn't clos the AdvancedForm I set the OnClientClicked property of that button to call a js.
The AdvancedForm will be closed and for a short time there is a busy sign. But the scheduler doesn't update the display (new appointments doesn't appear).
When refreshing the scheduler (F5) the appointment will be displayed.
Before I had set the OnClientClicked methode and closing the AdvancedForm manually scheduler update was ok.
My script in AdvancedForm.ASPX is like that:
function btnSpeichern_Clicked(sender,args)
{
window.close();
}
The script from the scheduler is
function refreshScheduler() {
var ajaxManager = $find("RadAjaxManager1");
ajaxManager.ajaxRequest('RebindScheduler');
}
These function will be executed when closing the AdvancedForm. But the display is not correct (new appointment is missing or updated appointment shown as before).
Any idea?
Regards
Hardy
Hello,
I am using a Telerik radGrid with batch editing functionality. I have a one grid inside of this grid have a one RadComboBox with multiselect option.
I want to save all multiple selected values of combobox on BatchEditCommand event.
When i try to get selected items but every time i got a 0 count in CheckedItems properties of RadComboBox.
Please find attached demo project.
It would be great if you can help me to solved this issue.
Note: I am using a Telerik.Web.Ui.dll version 2013.2.702.40
Please find attached screenshots which is show you complete scenario.
Thanks,
Nilesh Patel
Hi
I am unable to get the RadGrid EditItemTemplate RadComboBox with checkboxes=ture selected items are empty in RadGrid BatchEdit event. Basically I put the RadComboBox in RadGrid EditItemTemplate and selecting the multiple of RadCombo box and try get those selected item in RadGrid BatchEdit event to save into db, but RadComboBax seletedItems count is empty and I am not able to get the selected items of RadcomboBox.
Instead of RadComboBax if I use the DropDownList I am to get the selected value in Grid BatchEdit event, but my requirement is need to seleted the more than one item so I am using RadComboBox. Here the below is my code.
<telerik:RadListBox RenderMode=
"Lightweight"
runat=
"server"
ID=
"SavedChangesList"
Width=
"600px"
Height=
"200px"
Visible=
"false"
></telerik:RadListBox>
<telerik:RadGrid RenderMode=
"Lightweight"
ID=
"RadGrid1"
GridLines=
"None"
runat=
"server"
AllowAutomaticDeletes=
"True"
AllowAutomaticInserts=
"True"
PageSize=
"10"
OnItemDeleted=
"RadGrid1_ItemDeleted"
OnItemInserted=
"RadGrid1_ItemInserted"
OnPreRender=
"RadGrid1_PreRender"
AllowAutomaticUpdates=
"True"
AllowPaging=
"True"
AutoGenerateColumns=
"False"
DataSourceID=
"SqlDataSource1"
OnBatchEditCommand=
"RadGrid_BatchEditCommand"
>
<MasterTableView CommandItemDisplay=
"TopAndBottom"
DataKeyNames=
"GLAccountMaintenanceID,Region"
DataSourceID=
"SqlDataSource1"
HorizontalAlign=
"NotSet"
AutoGenerateColumns=
"False"
EditMode=
"Batch"
>
<BatchEditingSettings EditType=
"Row"
HighlightDeletedRows=
"true"
/>
<Columns>
<telerik:GridBoundColumn UniqueName=
"GLAccountMaintenanceID"
HeaderText=
"GLAccountMaintenanceID"
DataField=
"GLAccountMaintenanceID"
HeaderStyle-Width=
"50px"
>
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText=
"Region"
DefaultInsertValue=
"Beverages"
HeaderStyle-Width=
"100px"
UniqueName=
"Region"
DataField=
"Region"
>
<ItemTemplate>
<%# Eval(
"Region"
) %>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID=
"radComboBox"
RenderMode=
"Lightweight"
DropDownAutoWidth=
"Enabled"
runat=
"server"
AutoPostBack=
"false"
EnableLoadOnDemand=
"true"
DataValueField=
"RegionId"
DataTextField=
"RegionDesc"
DataSourceID=
"SqlDataSource2"
CheckBoxes=
"false"
>
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridButtonColumn ConfirmText=
"Delete this product?"
ConfirmDialogType=
"RadWindow"
ConfirmTitle=
"Delete"
HeaderText=
"Delete"
HeaderStyle-Width=
"50px"
CommandName=
"Delete"
Text=
"Delete"
UniqueName=
"DeleteColumn"
>
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowKeyboardNavigation=
"true"
></ClientSettings>
</telerik:RadGrid>
</div>
<asp:SqlDataSource ID=
"SqlDataSource1"
runat=
"server"
ConnectionString=
"Data Source=HGT-LAP-085;Initial Catalog=TexasHealthQA;UID=sa;Password=Hallmark123"
DeleteCommand=
"DELETE FROM [GlAccountMaintenanceConfig] WHERE [GLAccountMaintenanceId] = @GLAccountMaintenanceId"
InsertCommand=
"INSERT INTO [GlAccountMaintenanceConfig] ([Region]) VALUES (@Region)"
SelectCommand=
"SELECT GLAccountMaintenanceId,Region FROM [GlAccountMaintenanceConfig]"
UpdateCommand=
"UPDATE [GlAccountMaintenanceConfig] SET [Region] = @Region WHERE [GLAccountMaintenanceId] = @GLAccountMaintenanceId"
>
<DeleteParameters>
<asp:Parameter Name=
"GLAccountMaintenanceId"
Type=
"Int32"
></asp:Parameter>
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name=
"Region"
Type=
"String"
></asp:Parameter>
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name=
"GLAccountMaintenanceId"
Type=
"Int32"
></asp:Parameter>
<asp:Parameter Name=
"Region"
Type=
"String"
></asp:Parameter>
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID=
"SqlDataSource2"
runat=
"server"
ConnectionString=
"Data Source=HGT-LAP-085;Initial Catalog=TexasHealthQA;UID=sa;Password=Hallmark123"
ProviderName=
"System.Data.SqlClient"
SelectCommand=
"SELECT [RegionId],[RegionDesc] FROM Region"
></asp:SqlDataSource>
protected
void
RadGrid_BatchEditCommand(
object
sender, GridBatchEditingEventArgs e)
{
foreach
(GridBatchEditingCommand command
in
e.Commands)
{
if
(command.Type == GridBatchEditingCommandType.Update)
{
Hashtable newValues = command.NewValues;
Hashtable oldValues = command.OldValues;
RadComboBox radcombo = RadGrid1.FindControl(RadGrid1.MasterTableView.ClientID +
"_Region"
).FindControl(
"radComboBox"
)
as
RadComboBox;
string
radcomboitems =
string
.Empty;
foreach
(var item
in
radcombo.CheckedItems)
{
radcomboitems = radcomboitems + item.Value +
","
;
}
}
}
}
Please look into this issue and help to me, I am new to Telerik.
Thank you in advance
Hi
I am unable to get the RadGrid EditItemTemplate RadComboBox with checkboxes=ture selected items are empty in RadGrid BatchEdit event. Basically I put the RadComboBox in RadGrid EditItemTemplate and selecting the multiple of RadCombo box and try get those selected item in RadGrid BatchEdit event to save into db, but RadComboBax seletedItems count is empty and I am not able to get the selected items of RadcomboBox.
Instead of RadComboBax if I use the DropDownList I am to get the selected value in Grid BatchEdit event, but my requirement is need to seleted the more than one item so I am using RadComboBox. Here the below is my code.
<telerik:RadListBox RenderMode="Lightweight" runat="server" ID="SavedChangesList" Width="600px" Height="200px" Visible="false"></telerik:RadListBox>
<telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" GridLines="None" runat="server" AllowAutomaticDeletes="True"
AllowAutomaticInserts="True" PageSize="10" OnItemDeleted="RadGrid1_ItemDeleted" OnItemInserted="RadGrid1_ItemInserted"
OnPreRender="RadGrid1_PreRender" AllowAutomaticUpdates="True" AllowPaging="True"
AutoGenerateColumns="False" DataSourceID="SqlDataSource1" OnBatchEditCommand="RadGrid_BatchEditCommand">
<MasterTableView CommandItemDisplay="TopAndBottom" DataKeyNames="GLAccountMaintenanceID,Region"
DataSourceID="SqlDataSource1" HorizontalAlign="NotSet" AutoGenerateColumns="False" EditMode="Batch">
<BatchEditingSettings EditType="Row" HighlightDeletedRows="true"/>
<Columns>
<telerik:GridBoundColumn UniqueName="GLAccountMaintenanceID" HeaderText="GLAccountMaintenanceID" DataField="GLAccountMaintenanceID" HeaderStyle-Width="50px">
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn HeaderText="Region" DefaultInsertValue="Beverages" HeaderStyle-Width="100px" UniqueName="Region" DataField="Region">
<ItemTemplate>
<%# Eval("Region") %>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox ID="radComboBox" RenderMode="Lightweight" DropDownAutoWidth="Enabled" runat="server" AutoPostBack="false" EnableLoadOnDemand="true" DataValueField="RegionId"
DataTextField="RegionDesc" DataSourceID="SqlDataSource2" CheckBoxes="false">
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridButtonColumn ConfirmText="Delete this product?" ConfirmDialogType="RadWindow"
ConfirmTitle="Delete" HeaderText="Delete" HeaderStyle-Width="50px"
CommandName="Delete" Text="Delete" UniqueName="DeleteColumn">
</telerik:GridButtonColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowKeyboardNavigation="true"></ClientSettings>
</telerik:RadGrid>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=HGT-LAP-085;Initial Catalog=TexasHealthQA;UID=sa;Password=Hallmark123"
DeleteCommand="DELETE FROM [GlAccountMaintenanceConfig] WHERE [GLAccountMaintenanceId] = @GLAccountMaintenanceId" InsertCommand="INSERT INTO [GlAccountMaintenanceConfig] ([Region]) VALUES (@Region)"
SelectCommand="SELECT GLAccountMaintenanceId,Region FROM [GlAccountMaintenanceConfig]"
UpdateCommand="UPDATE [GlAccountMaintenanceConfig] SET [Region] = @Region WHERE [GLAccountMaintenanceId] = @GLAccountMaintenanceId">
<DeleteParameters>
<asp:Parameter Name="GLAccountMaintenanceId" Type="Int32"></asp:Parameter>
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="Region" Type="String"></asp:Parameter>
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="GLAccountMaintenanceId" Type="Int32"></asp:Parameter>
<asp:Parameter Name="Region" Type="String"></asp:Parameter>
</UpdateParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="Data Source=HGT-LAP-085;Initial Catalog=TexasHealthQA;UID=sa;Password=Hallmark123"
ProviderName="System.Data.SqlClient" SelectCommand="SELECT [RegionId],[RegionDesc] FROM Region"></asp:SqlDataSource>
protected void RadGrid_BatchEditCommand(object sender, GridBatchEditingEventArgs e)
{
foreach (GridBatchEditingCommand command in e.Commands)
{
if (command.Type == GridBatchEditingCommandType.Update)
{
Hashtable newValues = command.NewValues;
Hashtable oldValues = command.OldValues;
RadComboBox radcombo = RadGrid1.FindControl(RadGrid1.MasterTableView.ClientID + "_Region").FindControl("radComboBox") as RadComboBox;
string radcomboitems = string.Empty;
foreach (var item in radcombo.CheckedItems)
{
radcomboitems = radcomboitems + item.Value + ",";
}
}
}
}
Please look into this issue help to me, I am new to Telerik.
Thankyou in advance.
Hi!,
TargetFramework: 4.5.2
DLL from C:\Program Files (x86)\Progress\Telerik UI for ASP.NET AJAX R2 2020\Bin45
Starting first default page debugger in Visual Studio give me Exception Unhanded: DOMException: Failed to execute 'querySelectorAll' on 'Element': '*,:x' is not a valid selector. Visual stop just after comment below (Please check attachment).
/* END Telerik.Web.UI.Common.Core.js */
/* START Telerik.Web.UI.Common.jQuery.js */
/*! jQuery v1.12.4 | (c) jQuery Foundation | jquery.org/license */
Also loading pages is slow. Maybe because this exception occurs 2 times per each page (on loading).
Page is simple:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="q.aspx.cs" Inherits="Stocks.q" %>
<!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
>Logowanie</
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"rsm"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
</
script
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
asp:Table
ID
=
"Table1"
runat
=
"server"
HorizontalAlign
=
"Center"
>
<
asp:TableRow
runat
=
"server"
>
<
asp:TableCell
runat
=
"server"
ColumnSpan
=
"2"
HorizontalAlign
=
"Center"
>
<
telerik:RadLabel
ID
=
"RadLabel1"
runat
=
"server"
Text
=
"test"
></
telerik:RadLabel
>
</
asp:TableCell
>
</
asp:TableRow
>
</
asp:Table
>
</
form
>
</
body
>
</
html
>