You are on page 1of 54

COMPARISON SHEET 

Contents 
RadCalendar VS ASP.NET Calendar ...................................................................................................................... 4 

Design‐time support ............................................................................................................................................... 4 

Appearance ................................................................................................................................................................ 4 

Server‐Side API ......................................................................................................................................................... 6 

Ajax Support .............................................................................................................................................................. 6 

Client Side API ........................................................................................................................................................... 6 

FEATURES THAT ARE  AVAILABLE ONLY IN  RadCalendar: ..................................................................... 7 

Three Entirely new controls for your DateTime picking needs: .......................................................... 8 

RadComboBox VS ASP.NET DropDownList ....................................................................................................... 9 

Design time support ............................................................................................................................................... 9 

Appearance ................................................................................................................................................................ 9 

DataBinding ............................................................................................................................................................. 10 

Server‐Side API ....................................................................................................................................................... 11 

Ajax Support ............................................................................................................................................................ 13 

Additional Features .............................................................................................................................................. 13 

RadGrid VS ASP.NET GridView ............................................................................................................................. 14 

Design time support ............................................................................................................................................. 14 

Column types ........................................................................................................................................................... 15 

Row types .................................................................................................................................................................. 17 

DataBinding ............................................................................................................................................................. 19 

Server‐Side API ....................................................................................................................................................... 20 

Client Side API ......................................................................................................................................................... 26 

 

COMPARISON SHEET 

FEATURES THAT ARE  AVAILABLE ONLY IN  RadGrid: ............................................................................. 27 

RadInput VS ASP.NET TextBox ............................................................................................................................. 31 

Design‐time support ............................................................................................................................................. 31 

Appearance .............................................................................................................................................................. 31 

Structure/Core functionality ............................................................................................................................ 32 

Server Side programming .................................................................................................................................. 32 

Client Side Programming .................................................................................................................................... 33 

FEATURES THAT ARE  AVAILABLE ONLY IN  RadInput: .......................................................................... 34 

Three different controls, in addition to the RadTextBox control: ..................................................... 35 

RadMenu VS ASP.NET Menu .................................................................................................................................. 36 

Design time support ............................................................................................................................................. 36 

Appearance .............................................................................................................................................................. 36 

Databinding .............................................................................................................................................................. 37 

Server‐Side API ....................................................................................................................................................... 38 

Ajax Support ............................................................................................................................................................ 39 

Additional Features .............................................................................................................................................. 39 

RadToolTip for ASP.NET AJAX Vs browser’s tooltip .................................................................................... 40 

Visualisation ............................................................................................................................................................ 40 

Functionality ............................................................................................................................................................ 40 

RadTreeView VS ASP.NET treeview ................................................................................................................... 42 

Design time support ............................................................................................................................................. 42 

Appearance .............................................................................................................................................................. 42 

Data Binding ............................................................................................................................................................ 43 

 

COMPARISON SHEET 

Server‐Side API ....................................................................................................................................................... 44 

Ajax Support ............................................................................................................................................................ 47 

Additional Features .............................................................................................................................................. 47 

RadUpload vs MS FileUpload ................................................................................................................................. 49 

Design‐time support ............................................................................................................................................. 49 

RadWindow for ASP.NET AJAX Vs Browser’s popup (window.open()) .............................................. 52 

Visualisation ............................................................................................................................................................ 52 

Functionality ............................................................................................................................................................ 53 

 
 
 
 
 
 
 
 
 
 
 
 
 

 

COMPARISON SHEET 

RadCalendar VS ASP.NET Calendar 

Design‐time support 

Additional 
Feature  RadCalendar  ASP.NET Calendar 
Information 

Smart Tag    Yes  Yes 

Setting Skin  AutoFormat  No  Yes 

Learning center  Links to the help  Yes  No 


resources. Search 
engine. 

Configure Special  Special Days  Yes  No 


Days 

AutoPostback  Clien              Client |  Yes  No 


Server mode 

Toggle MultiSelect  MultiSelection  Yes  No 

Edit Templates  Edit Templates  Yes  No 

Appearance  

Additional 
Feature  RadCalendar  ASP.NET Calendar 
Information 

Skins  Applying skins to the  Yes(many skins are  Yes(the skin has to be 


control  provided in the  built on your own) 
installation 

 

COMPARISON SHEET 

package)

BackColor,  Styling properties  Yes   Yes 


BorderColor,  applied to each 
BorderStyle,  separate dayclass 
BorderWidth, 
CssClass, Font, 
ForeColor 

ToolTip  The text displayed  Yes   Yes  


when the mouse 
pointer hovers over 
the Web server 
control 

FastNavigation Menu  Ability to select  Yes (you can select  No 


months and years  months and years 
from all between 
the Min/Max range) 

MultiMonth View  Ability to show more  Yes(all 12 months  No 


than one month   can be shown at a 
time) 

Right­To­Left    Yes  Yes 


Support 

Render Direction  horizontally (in  Yes  No 


rows) or vertically 
(in columns) 

Special Days    Yes  Yes(have to do it 


manually) 

Header and Footer    Yes  No 


Templates 

 

COMPARISON SHEET 

MultiDay Selection  Ability to select  Yes (all kinds of  Yes(day,week and 


multiple days  selections)  month only!) 

Server‐Side API 

Additional 
Method  RadCalendar  ASP.NET Calendar 
Information 

SelectionChanged    Yes  Yes 

DayRender    Yes  Yes 

DefaultViewChanged    Yes  Yes(VisibleMonthChanged)

HeaderCellRender    Yes  No 

Ajax Support 

Additional 
Framework  RadCalendar  ASP.NET Calendar 
Information 

RadAjax  Our own Ajax  Yes  Yes 


framework 

RadAjax Prometheus  Based on MS AJAX  Yes  Yes 

ASP.NET AJAX    Yes  Yes 

Client Side API 

RadCalendar provides rich client‐side API including various client‐side events. Further 
information can be found in this help topic, the Client­side API reference chapter from the 
online documentation.  

 

COMPARISON SHEET 

and the online demos under the Client‐side API and event category: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Programming/C
lientSideAPI/DefaultCS.aspx 

Client‐side events are demonstrated here: 
http://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEve
nts/DefaultCS.aspx 
The ASP.NET Calendar provides no client‐side API. 

 FEATURES THAT ARE  AVAILABLE ONLY IN  RadCalendar: 

• Fast navigation: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Function
ality/FastNavigation/DefaultCS.aspx 

• MultiMonthView: 
|http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Functio
nality/MultiMonthView/DefaultCS.aspx 

• Changing Render Direction: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Function
ality/RenderDirection/DefaultCS.aspx 

• Special Days: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Function
ality/SpecialDays/DefaultCS.aspx 

• MultiDaySelection: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Function
ality/MultiDaySelection/DefaultCS.aspx 

• Header & Footer Template: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Design/C
ustomHeaderAndFooter/DefaultCS.aspx 

 

COMPARISON SHEET 

Three Entirely new controls for your DateTime picking needs: 

DatePicker: 

http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/DatePicker/Custom
Popup/DefaultCS.aspx 

TimePicker: 

http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/DateTimePicker/O
verview/DefaultCS.aspx 

DateTimePicker: 

http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/DateTimePicker/Se
rverSideEvents/DefaultCS.aspx 

 

COMPARISON SHEET 

RadComboBox VS ASP.NET DropDownList 

Design time support 

ASP.NET 
Feature  Additional Information  RadComboBox 
DropDownList 

Smart Tag    Yes  Yes 

Setting Skin  AutoFormat  Yes  No 

Learning center  Links to the help  Yes  No 


resources. Search engine. 
Ajax Resources 

Edit Items  Adding items  Yes  Yes 

Item Collection Editor    Yes  Yes 

Edit Templates    Yes  No 

Choose DataSource    Yes  Yes 

All properties can be set    Yes  Yes 


in the properties grid 

Appearance

Additional 
Feature  RadComboBox  ASP.NET DropDownList 
Information 

Skins  Applying skins  Yes (many skins are  Yes(the skin has to be built 


to the control  provided in the  on your own) 

 

COMPARISON SHEET 

installation package)

BackColor,  Styling  Yes (the properties are  Yes (the properties are 


BorderColor,  properties  members of the  members of the 
BorderStyle,  applied to each  RadComboBoxItem  DropDownLIst class) 
BorderWidth,  combobox item  class) 
CssClass, Font, 
ForeColor 

ToolTip  The text  Yes (Tooltip can be set  Yes  (Tooltip can be set only 


displayed when  for the ComboBox and  for the whole dropdown list 
the mouse  for every item).  and not for its list items)  
pointer hovers 
over the Web 
server control / 
combobox item. 
(inherited from 
WebControl) 

Offsetting the  Ability to offset  Yes (OffsetX, OffSetY  No 


drop‐down area  the drop‐down  properties) 
area 

Screen    Yes(r.a.d.combobox  No(DropDownLIst expands 


Boundaries  opens in the opposite  over the screen boundaries) 
Detection  direction when the 
screen boundaries are 
to be crossed) 

Right‐To‐Left    Yes (dir="rtl")  Yes 


Support  (style="direction:rtl")

DataBinding 

ASP.NET 
Method  Additional Information  RadComboBox 
DropDownList 

 
10 
COMPARISON SHEET 

Declarative data  XmlDataSource,  Yes  Yes 


sources  SqlDataSource, 
AccessDataSource, 
ObjectDataSource 

LINQDataSource 

Binding to    Yes  Yes 


DataTable, DataSet, 
DataView, Array, 
ArrayList 

XML String Binding    Yes  No 

Context XML File    Yes  No 

Web Services  Load items on demand on the  Yes  No 


client 

Server‐Side API

ASP.NET 
Event  Additional Information  RadComboBox 
DropDownList 

SelectedIndexChanged    Yes  Yes 

ItemsRequested  Loading items on demand  Yes  No 

ItemDataBound    Yes  No 

TextChanged    Yes  Yes 

 
11 
COMPARISON SHEET 

RadComboBox  ASP.NET 
Method  Additional Information 
DropDownList 

FindItemByText  Finds the first  Yes  Yes 


RadComboBoxItem with Text  (FindByText) 
that matches the given text 
value 

FindItemByValue  Finds the first  Yes  Yes 


RadComboBoxItem with Value  (FindByValue) 
that matches the given value 

FindItemIndexByText  Returns the index of the first  Yes  No 


RadComboBoxItem with Text 
that matches the given text 
value 

FindItemIndexByValue  Returns the index of the first  Yes  No 


RadComboBoxItem with Text 
that matches the given value 

GetXmlString  Returns the state of  Yes  No 


RadComboBox as an XML 
string 

InvalidateClientSize  Invalidates the cached size  Yes  No 


which is calculated upon 
loading the ComboBox for the 
first time 

LoadContentFile  Loads combobox items from  Yes  No 


an XML content file 

LoadXml  Populates RadComboBox from  Yes  No 


an XML string 

 
12 
COMPARISON SHEET 

Ajax Support 

RadComboBox for ASP.NET AJAX is built entirely on top of ASP.NET AJAX, utilizing its common 
client‐side framework and programming model. 
 
MS DropDownList experiences certain problems against MS Ajax and JS errors are often 
thrown. 

Additional Features 

• Client‐Side API ­ RadComboBox provides rich client‐side API including various 
client‐side events. The ASP.NET DropDownList provides no client‐side API. 
Client‐Side Events 
• Templates 
• Multi‐column Combo 
• Load On Demand 
• Virtual Scrolling and population from Web Service 

 
13 
COMPARISON SHEET 

RadGrid VS ASP.NET GridView 

Design time support  

Additional  ASP.NET 
Feature  RadGrid 
Information  GridView 

Smart Tag    Yes  Yes 

Setting Skin  AutoFormat  Yes  Yes 

Learning center  Links to the help  Yes  No 


resources. Search 
engine. 

Choose Data Source    Yes  Yes 

Configure Data    Yes  Yes 


Source/Refresh Schema   

Auto­generate columns    Yes  Yes 


at runtime option 
Auto­generate 
edit/delete column 

Separate Property    Yes  No 


builder for columns 
configuration 

Edit Columns/Add new  RadGrid has this  Yes  Yes 


column Smart tag  option when 
options   unchecking auto‐
generate columns 

Enable Sorting    Yes  Yes 

 
14 
COMPARISON SHEET 

Enable Paging    Yes  Yes 

Enable Selection    Yes  Yes 

Enable AJAX    Yes  No 

         Enable Filtering    Yes  No 

         Enable Scrolling    Yes  No 

         Enable Grouping    Yes  No 

Enable server­   Yes  No 


side/client­side columns 
reorder 

        Edit templates    Yes  Yes 

Column types 

ASP.NET 
Column type  Additional Information  RadGrid 
GridView 

Bound field  RadGrid ‐>  Yes  Yes 


GridBoundColumn 

GridView ‐> 

BoundField 

Checkbox field  RadGrid ‐>  Yes  Yes 

GridCheckBoxColumn 

 
15 
COMPARISON SHEET 

GridView ‐> 

CheckBoxField 

HyperLink field  RadGrid ‐>  Yes  Yes 

GridHyperLinkColumn 

GridView ‐> 

HyperLinkField 

Button field/  RadGrid ‐>  Yes  Yes 

Command field  GridButtonColumn, 
GridEditCommandColumn 

GridView ‐> 

ButtonField, CommandField 

Dropdown field  RadGrid ‐>  Yes  No 

GridDropDownColumn 

Template field  RadGrid ‐>  Yes  Yes 


GridTemplateColumn 

GridView ‐> 

TemplateField 

Image field  GridView ‐>  No  Yes 

ImageField 

CheckBox Select field  RadGrid ‐>  Yes  No 

GridClientSelectColumn 

 
16 
COMPARISON SHEET 

Client Delete field  RadGrid ‐>  Yes  No 

GridClientDeleteColumn 

ExpandCollapse field  RadGrid ‐>  Yes  No 


GridExpandCollapseColumn 
(for hierarchical/grouping) 

Row indicator field  RadGrid ‐>  Yes  No 


RowIndicatorColumn 

(for row resizing) 

Group splitter field  RadGrid ‐>  Yes  No 


GridGroupSplitterColumn 

(for grouping) 

Row types 

ASP.NET 
Row type  Additional Information  RadGrid 
GridView 

Normal/Alternating    Yes  Yes 


rows 

Data rows  RadGrid ‐>  Yes  Yes 

GridDataItem 

GridView ‐> 

DataControlRowType.DataRow 

Header row  RadGrid ‐> GridHeaderItem  Yes  Yes 

GridView ‐> 

 
17 
COMPARISON SHEET 

DataControlRowType.Header 

Footer row  RadGrid ‐> GridFooterItem  Yes  Yes 

GridView ‐> 

DataControlRowType.Footer 

Pager rows  RadGrid ‐> GridPagerItem  Yes  Yes 

GridView‐> 

DataControlRowType.Pager 

Command row  RadGrid ‐> GridCommandItem  Yes  No 

Filter row  RadGrid ‐> GridFilteringItem  Yes  No 

Empty data row  RadGrid ‐> GridNoRecordsItem  Yes  Yes 

GridView ‐> 

DataControlRowType.EmptyDataRow

Separator    Yes  Yes 

EditForm  row  RadGrid ‐>  Yes  No 

GridEditFormItem 

Edit row  RadGrid ‐>  Yes  No 

GridEditableItem 

Group header row  RadGrid ‐>  Yes  No 

GridGroupHeaderItem 

 
18 
COMPARISON SHEET 

(meaningful with grouping) 

Nested view row  RadGrid ‐> GridNestedViewItem  Yes  No 

(meaningful with hierarchy) 

Status bar row  RadGrid ‐>   Yes  No 

GridStatusBarItem 

DataBinding  

Additional  ASP.NET 
Method  RadGrid 
Information  GridView 

Declarative data sources  XmlDataSource,  Yes  Yes 


SqlDataSource, 
AccessDataSource, 
ObjectDataSource 
LinqDataSource 

(with automatic 
update/insert/detele 
support) 

Simple binding with DataBind()    Yes  Yes 

Advanced programmatic data  RadGrid ‐>  Yes  No 


binding  NeedDataSource 
event 

Binding to DataTable, DataSet,    Yes  Yes 


DataView, Array, ArrayList, 

       DataReader 

 
19 
COMPARISON SHEET 

Binding to SubObjects, Nullable    Yes  No 


objects  

Hierarchical binding with    Yes  No 


declarative relations 

Hierarchical binding handling    Yes  No 


event for detail table data 
population 

Binding hierarchy    Yes  No 


programmatically to 
hierarchical XML data 

Self­referencing hierarchy    Yes  No 

Parsing grid structure from XML    Yes  Yes 


string with 
Page.ParseControl(stringWriter) 

Server‐Side API 

ASP.NET 
Events  Additional Information  RadGrid 
GridView 

CancelCommand    Yes  No 

DeleteCommand    Yes  No 

EditCommand    Yes  No 

UpdateCommand    Yes  No 

 
20 
COMPARISON SHEET 

InsertCommand    Yes  No 

ItemCommand  Equivalent to RowCommand for  Yes  No 


GridView 

RowCommand  Equivalent to ItemCommand for  No  Yes 


RadGrid 

SortCommand    Yes  No 

Sorting  Raised prior to the sort operation  No  Yes 

Sorted  Raised right after the sort operation is  No  Yes 


competed 

PageIndexChanging  Raised prior to the page command  No  Yes 

PageIndexChanged    Yes  Yes 

SelectedIndexChanging  Raised right before row selection  No  Yes 

SelectedIndexChanged    Yes  Yes 

NeedDataSource  Used to generate data and bind RadGrid   Yes  No 


automatically on 
sort/page/group/filter/edit/update/de
lete/insert/cancel/rebind/expand_colla
pse action  

GroupsChanging  Fired when grouping/ungrouping is in  Yes  No 


progress 

ItemCreated  Equivalent to RowCreated for GridView  Yes  No 

 
21 
COMPARISON SHEET 

ItemDataBound  Equivalent to RowDataBound  Yes  No 

for GridView 

RowCreated  Equivalent to ItemCreated for RadGrid  No  Yes 

RowDataBound  Equivalent to ItemDataBound for  No  Yes 


RadGrid 

ColumnCreating  Fired for custom‐defined columns in  Yes  No 


RadGrid 

ColumnCreated  Fired for auto‐generated columns in  Yes  No 


RadGrid 

CreateColumn Editor  Fired on RadGrid custom column  Yes  No 


editors initialization 

DataBinding    Yes  Yes 

DataBound    Yes  Yes 

DetailTableDataBound  Raised when a detail table in  Yes  No 


hierarchical RadGrid is about to be 
bound 

RowDeleting  Raised prior to automatic delete  No  Yes 


operation in GridView  

RowDeleted  Equivalent to ItemDeleted for RadGrid  No  Yes 

ItemDeleted  Equivalent to RowDeleted for GridView  Yes  No 

RowUpdating  Raised prior to automatic update  No  Yes 

 
22 
COMPARISON SHEET 

operation in GridView 

RowUpdated  Equivalent to ItemUpdated for RadGrid  No  Yes 

ItemUpdated  Equivalent to RowUpdated for  Yes  No 


GridView 

RowInserting  Raised prior to automatic insert  No  Yes 


operation in GridView  

RowInserted  Equivalent to ItemInserted for RadGrid  No  Yes 

ItemInserted  Equivalent to RowInserted for GridView Yes  No 

RowEditing  Raised prior to edit operation  No  Yes 

RowCancelingEdit    No  Yes 

Dispose    Yes  Yes 

Init    Yes  Yes 

Load    Yes  Yes 

PreRender    Yes  Yes 

Unload    Yes  Yes 

RadGrid 
Additional  ASP.NET 
Important Methods  MasterTableView
Information  GridView 
/GridTableView 

 
23 
COMPARISON SHEET 

DataBind()    Yes  Yes 

Rebind() (used with NeedDataSource    Yes  No 


advanced binding) 

ClearEditItems()    Yes  No 

ClearSelectedItems()    Yes  No 

ClearChildEditItems()    Yes  No 

ClearChildSelectedItems    Yes  No 

DeleteRow()    No  Yes 

ExportToExcel()    Yes  No 

ExportToWord()    Yes  No 

ExtractValuesFromItem(editedItem,    Yes  No 


newValues) 

GetColumn(columnName)/GetColumnSa   Yes  No 


fe(columnName) 

GetInsertItem()  Returns the  Yes  No 


item 
representing 
the insertion 
form 

GetItems(itemType)    Yes  No 

 
24 
COMPARISON SHEET 

InsertItem()  Switches the  Yes  No 


grid in insert 
mode 

PerformDelete()  Works with  Yes  No 


automatic 
operations 
enabled 

PerformUpdate()  Works with  Yes  No 


automatic 
operations 
enabled 

PerformInsert()  Works with  Yes  No 


automatic 
operations 
enabled 

Sort()    No  Yes 

SwapColumns(columnName,    Yes  No 


columnName) 

UpdateRow()    No  Yes 

*Note  The methods  Yes  N/A 


are cloned for 
the detail 
tables in 
hierarchical 
RadGrid 

 
 

 
25 
COMPARISON SHEET 

Additional 
Ajax support  RadGrid  ASP.NET GridView 
Information 

Built­in Ajax    Yes  No 

ASP.NET AJAX    Yes  Yes 

RadAjax    Yes  Yes 

Additional  ASP.NET 
Miscellanous  RadGrid  
Information  GridView 

Right to left support    Yes  Yes 

Client Side API 

RadGrid provides rich client‐side API including various client‐side events. 
Further information can be found in this help topic, the Client­side API reference chapter from 
the online documentation: 
 
http://www.telerik.com/help/radcontrols/prometheus/  

And the online demos under the Client‐side API and event category: 
 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.
aspx  
 
 The ASP.NET GridView provides no client‐side API.  

 
26 
COMPARISON SHEET 

FEATURES THAT ARE  AVAILABLE ONLY IN  RadGrid: 

• Column/row/grid resizing and column reordering: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizi
ng/DefaultCS.aspx  

• Advanced binding through NeedDataSource event: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/NeedDataSource/DefaultCS.aspx  

• Hierarchy with declarative relations and detail table event handling, several tables at a 
level, client/server/ajax hierarchy load modes, NestedView template: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/D
eclarativeRelations/DefaultCS.aspx 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/DetailTableDataBind/DefaultCS.aspx  
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/T
woTablesAtLevel/DefaultCS.aspx 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/Hi
erarchyLoadModeMixed/DefaultCS.aspx  
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/N
estedViewTemplate/DefaultCS.aspx  

• Self‐referencing hierarchy: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/Se
lfReferencing/DefaultCS.aspx  

• Option to turn off the viewstate for the control (ControlState feature): 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/ViewState/DefaultCS.aspx  

• Wider variety of pager modes (including slider), alphabetic paging, SEO paging: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/Paging/DefaultCS.aspx  

 
27 
COMPARISON SHEET 

http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/Slider/DefaultCS.aspx  
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/SEOPaging/DefaultCS.aspx  

• Pager template support: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/PagerTemplate/DefaultCS.aspx  

• Custom paging: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/CustomPaging/DefaultCS.aspx  

• Vertical/horizontal scrolling, virtual scrolling/paging, frozen columns: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolli
ng/DefaultCS.aspx 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Virtua
lScrollPaging/DefaultCS.aspx 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/FrozenColumns/DefaultCS.aspx   

• Single/multi‐row selection with GridClientSelectColumn, holding [Shift]/[Ctrl] keys or 
dragging a region with the mouse: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Select
ing/DefaultCS.aspx  

• Export to Word/Excel/CSV/PDF: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/Exporting/DefaultCS.aspx  
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/PdfExport/DefaultCS.aspx  

• Ajaxification via RadAjaxManager/RadAjaxPanel with loading templates and 
automatic ajaxification for controls inside RadGrid. 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/De
faultCS.aspx (all demos) 

 
28 
COMPARISON SHEET 

• Filtering with filter menu options (including for template columns and in hierarchy), 
options for changing the filter box with other control: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/De
faultCS.aspx  
(Filtering section) 

• Grouping with GroupExpressions option, client/server/ajax group load modes, group 
footers: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/De
faultCS.aspx 
(Grouping section) 

• Auto‐generated edit form with multiple columns option, 
WebUserControl/FormTemplate custom edit forms, Pop‐up edit form, value extraction 
through column editors and automatically with server‐side method, Edit‐on‐double‐
click: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/De
faultCS.aspx (Insert/Update/Delete section) 

• Client‐side delete: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Client
Delete/DefaultCS.aspx  

• Command item with command item template option and flexible insert form 
positioning: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/CommandItem/DefaultCS.aspx  

• Flexible client or server‐side validation: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/
Validation/DefaultCS.aspx  

• Skinning with single property change: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins
/DefaultCS.aspx  

 
29 
COMPARISON SHEET 

• Keyboard navigation: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Keybo
ardNavigation/DefaultCS.aspx  

• Auto postback on row click: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Keybo
ardNavigation/DefaultCS.aspx  

• SortExpressions collection to separate each sort expression applied, sorted columns 
colorization: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
g/Sort/DefaultCS.aspx 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/Sorting/DefaultCS.aspx  
 
• Footer aggregates, calculated columns with aggregates: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/Aggregates/DefaultCS.aspx 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/CalculatedColumns/DefaultCS.aspx  
 
• Row templates: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/CardView/DefaultCS.aspx 
 
• Various built‐in column types: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/ColumnTypes/DefaultCS.aspx  

 
30 
COMPARISON SHEET 

RadInput VS ASP.NET TextBox 

Design‐time support 

ASP.NET  Telerik 
Feature  Additional information 
Textbox  RadInput 

Smart Tag  No  Yes  ‐ 

Smart Tag – Text  No  Yes  ‐ 

Smart Tag – Empty Msg  No  Yes  ‐ 

Smart‐Tag – Skin  No  Yes  ‐ 

Smart Tag – Learning  No  Yes  ‐ 


Resources 

Appearance 

ASP.NET  Telerik 
Feature  Additional information 
Textbox  RadInput 

Color/Border/Font settings  Yes  Yes  ‐ 

CssClass  Yes  Yes  ‐ 

Skin  No  Yes  ‐ 

InvalidStyle  No  Yes  ‐ 

Button/Label Css class  No  Yes  Sets css class for the label 


and buttons rendered 

 
31 
COMPARISON SHEET 

before and after the inpu 
(if enabled) 

Behavior/state styles  No  Yes  Sets the styles for invalid 


input, hover effects, etc. 

Structure/Core functionality 

ASP.NET  Telerik 
Feature  Additional information 
Textbox  RadInput 

Label  No  Yes  Presets text before input 


control 

AutoCompleteType  Yes  Yes  Controls autocomplete 


behavior 

AutoPostBack  Yes  Yes  ‐ 

Columns  Yes  Yes   Sets width in characters 

Enabled  Yes  Yes  ‐ 

Text/TextMode   Yes  Yes  ‐ 

Rows  Yes  Yes  Sets number of rows in 


multiline mode 

ValidationGroup  Yes  Yes  ‐ 

ReadOnly  Yes  Yes  ‐ 

Server Side programming 

 
32 
COMPARISON SHEET 

ASP.NET  Telerik 
Feature  Additional information 
Textbox  RadInput 

Databinding  Yes  Yes  ‐ 

Dispoded  Yes  Yes  ‐ 

Init  Yes  Yes  ‐ 

Load  Yes  Yes  ‐ 

PreRender  Yes  Yes  ‐ 

TextChanged  Yes  Yes  ‐ 

Unload  Yes  Yes  ‐ 

ChilderenCreated  No  Yes  ‐ 

Client Side Programming 

ASP.NET  Telerik 
Feature  Additional information 
Textbox  RadInput 

OnValueChanging  No  Yes  ‐ 

OnValueChanged  No  Yes  ‐ 

OnFocus  No  Yes  ‐ 

OnBlur  No  Yes  ‐ 

 
33 
COMPARISON SHEET 

OnButtonClick  No  Yes  ‐ 

OnKeyPress  No  Yes  ‐ 

OnDisable  No  Yes  ‐ 

OnEnable  No  Yes  ‐ 

OnError  No  Yes  ‐ 

OnLoad  No  Yes  ‐ 

OnMouseOver  No  Yes  ‐ 

OnMouseOut  No  Yes  ‐ 

OnMoveDown  No  Yes  ‐ 

OnMoveUp  No  Yes  ‐ 

OnEnumerationChanged  No  Yes  ‐ 

FEATURES THAT ARE  AVAILABLE ONLY IN  RadInput: 
• Focus/button position  
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadTextBox
/Settings/DefaultCS.aspx 

• Formatting of input 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadNumeri
cTextBox/Formatting/DefaultCS.aspx 

 
34 
COMPARISON SHEET 

• On Error handling 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadDateInp
ut/HandleErrorEvent/DefaultCS.aspx 

• Skins: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/Appearance
/Skins/DefaultCS.aspx 

• Extensive Client Side API 

• http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/Programmi
ng/ClientSide/ApiEvents/DefaultCS.aspx 

Three different controls, in addition to the RadTextBox control: 
 
RadNumericTextBox: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadNumericTextBo
x/FirstLook/DefaultCS.aspx 

RadDateInput: 

http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadDateInput/First
Look/DefaultCS.aspx 

RadMaskedTextBox: 
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadMaskedTextBox
/IpAddress/DefaultCS.aspx 

 
35 
COMPARISON SHEET 

RadMenu VS ASP.NET Menu 

Design time support 

Feature  Additional Information  RadMenu  ASP.NET Menu 

Smart Tag    Yes  Yes 

Setting Skin  AutoFormat  Yes  Yes 

Learning center  Links to the help resources.  Yes  No 


Search engine. AJAX Resources 

Edit Items  Adding items  Yes  Yes 

Edit Templates    Yes  Yes 

Choose DataSource    Yes  Yes 

All properties can    Yes  Yes 


be set in the 
properties grid 

Appearance 

Additional 
Feature  RadMenu  ASP.NET Menu 
Information 

Skins  Applying skins to the  Yes (12 skins are  Yes (4 predefined 


control  provided in the  skins) 
installation package) 

CSS properties for  Css Classes for all the  Yes  No 

 
36 
COMPARISON SHEET 

each menu item  menu item’s states

Right‐To‐Left    Yes  Yes  


Support 

ImageUrl    Yes  Yes 

HoveredImageUrl    Yes  No 

ClickedImageUrl    Yes  No 

ExpandedImageUrl    Yes  No 

Databinding 

RadMenu  ASP.NET 
Method  Additional Information 
Menu 

Declarative data sources  XmlDataSource,  Yes  Yes 


that implement 
IHierarchicalDataSource  SiteMapDataSource  

Declarative data sources  SqlDataSource, AccessDataSource,  Yes  No 


that do not implement  ObjectDataSource 
IhierarchicalDataSource 
or 
IHierarchicalEnumerable 

Binding to DataTable,    Yes  No 


DataSet, DataView, 
Array, ArrayList 

XML String Binding    Yes  No 

 
37 
COMPARISON SHEET 

Web Service  Dynamically load child items through a  Yes  No 


web service 

Context XML File    Yes  No 

DataFieldID  Needed to establish menu item  Yes  No 


hierarchy 

DataFieldParentID  Needed to establish menu item  Yes  No 


hierarchy 

DataTextField    Populates the text property with the  Yes  No 


specified field 

DataNavigateUrlField  Populates the NavigateUrl property  Yes  No 


with the specified field 

DataValueField    Populates the Value property with the  Yes  No 


specified field 

Server‐Side API 

   RadMenu  ASP.NET 
Additional Information 
Method  Menu 

FindItemByText    Yes  No 

FindItemByUrl    Yes  No 

FindItemByValue    Yes  No 

GetAllItems    Yes  No 

 
38 
COMPARISON SHEET 

GetXml    Gets the RadMenu control structure as  Yes  No 


a XML string. Added to support the 
legacy XML format used in previous 
versions. 

LoadContentFile    Populates the RadMenu control from  Yes  No 


external XML file. Added to support the 
legacy XML format used in previous 
versions.   

LoadXml    Populates the RadMenu control from a  Yes  No 


XML string. Added to support the 
legacy XML format used in previous 
versions. 

Ajax Support 

Feature  RadMenu  ASP.NET Menu 

ASP.NET AJAX  Yes  No 

RadAjax    Yes  Yes 

Additional Features 

Client‐Side API ­ RadMenu provides rich client‐side API including various client‐side events. 
The ASP.NET menu provides no client‐side API. 
 
Client‐Side API 
 
Client‐Side Events 

Click to Open 

Context Menu 

 
39 
COMPARISON SHEET 

RadToolTip for ASP.NET AJAX Vs browser’s tooltip 

Visualisation  

Browser’s 
Feature  Additional Information  RadToolTip 
tooltip 

Smart Tag    Yes  No 

Setting Skin  RadToolTip provides a rich CSS‐based skinning  Yes  No 


mechanism which allows the user to create 
custom skins or to use one of the 11 preset skins.  

Learning center  Links to the help resources. Search engine.  Yes  No 

Design‐time      Yes  No 


support 

Customizing the UI  The RadToolTip serverside properties and the  Yes  No 


clientside API provide a number of options for 
customizing the look and feel of the windows.  
 

Functionality 

Browser’s 
Feature  Additional Information  RadToolTip 
tooltip 

Content  Unlike the browser’s tooltip, RadToolTip can  Yes  Plain text 


display rich content, including user controls. The  only 
content can also be set via a WebService. 

Modality  RadToolTip provides a cross‐browser modal  Yes  No 

 
40 
COMPARISON SHEET 

feature that works in all major browsers. 

Events    Yes  No 

Control over the    Yes  No 


position of the 
opened tooltip 

Server‐Side API    Yes  No 

 
41 
COMPARISON SHEET 

RadTreeView VS ASP.NET treeview 

Design time support 

RadTreeView  ASP.NET 
Feature  Additional Information 
TreeView 

Smart Tag  Allows additional design‐time  Yes  Yes 


operations 

Setting Skin  AutoFormat.  Yes  No 

Learning center  Links to the help resources; search  Yes  No 


engine 

Edit Nodes  Adding items  Yes  Yes 

Nodes Collection Editor    Yes  Yes 

Edit Templates    Yes  No 

Choose Data Source    Yes  Yes 

All properties can be set    Yes  Yes 


in the properties grid 

Appearance 

RadTreeView  ASP.NET 
Feature  Additional Information 
TreeView 

Skins  Applying skins to the  Yes (many skins are  Yes (the skin has 


control.  provided in the  to be built on 

 
42 
COMPARISON SHEET 

installation package)  your own)

CSS properties for  CSS Classes for all the  Yes  Yes 


each TreeNode  TreeNodes’ states 

ToolTip  The text displayed when  Yes  Yes 


the mouse pointer hovers 
over the Web server 
control / TreeNode 
(inherited from 
WebControl) 

Right‐To‐Left    Yes  Yes (dir=”rtl” 


Support  need to be set in 
the <body> tag) 

Data Binding 

RadTreeView  ASP.NET 
Method  Additional Information 
TreeView 

Declarative  XmlDataSource, SiteMapDataSource,  Yes  Yes 


data sources  SqlDataSource, AccessDataSource, 
ObjectDataSource 

Binding to    Yes  Yes 


DataTable, 
DataSet, 
DataView, 
Array, 
ArrayList 

Content XML  A formatted XML File  Yes  No 


File 

XML String  A formatted XML string (same format as the  Yes  No 

 
43 
COMPARISON SHEET 

XML File) 

Populating     Yes  No 


through a Web 
Service 

Server‐Side API 

RadTreeView  ASP.NET 
Event  Additional Information 
TreeView 

NodeClick  Fired when the TreeNode is  Yes  No 


clicked 

NodeDataBound  Fired when the TreeNode is  Yes  Yes 


being bound  (TreeNodeDataB
ound) 

NodeCheck  Fired when a TreeNode is  Yes  Yes 


checked  (TreeNodeCheck
Changed) 

NodeEdit  Fired when a TreeNode is  Yes  No 


being edited 

NodeCollapse  Fired when a TreeNode is  Yes  No 


being collapsed 

ContextMenuItemClick  Fired when a Context Menu  Yes  No 


Item is clicked 

NodeCreated  Fired when a TreeNode is  Yes  No 


being created 

NodeDrop  Fired when a TreeNode is  Yes  No 

 
44 
COMPARISON SHEET 

dropped

NodeЕxpand  Fired when a TreeNode is  Yes  Yes 


being expanded  (TreeNodePopul
ate) 

SelectedNodeChanged  Fired when the selected Node  No  Yes 


is changed 

TreeNodeExpanded  Fired when the TreeNode is  No  Yes 


expanded 

TreeNodeCollapsed  Fired when the TreeNode is  No  Yes 


collapsed 

RadTreeView  ASP.NET 
Method  Additional Information 
TreeView 

AddNode  Adds a TreeNode at the  No  No 


root level 

ClearCheckedNodes  Clears all checked  Yes  No 


TreeNodes 

ClearSelectedNodes  Clears all selected  Yes  No 


TreeNodes 

CollapseAllNodes  Closes every node in the  Yes  Yes (CollapseAll) 


tree 

ExpandAllNodes  Opens every node in the  Yes  Yes (ExpandAll) 


tree 

 
45 
COMPARISON SHEET 

FindNodeByText  Returns the first instance  Yes  No 


of the Node 
(RadTreeNode) with the 
specified Text or null if 
no node is found 

FindNodeByValue  Returns the first instance  Yes  No 


of the node 
(RadTreeNode) with the 
specified Value or null if 
no node is found 

FindNodeByUrl  Returns the first instance  Yes  No 


of the node 
(RadTreeNode) with the 
specified Url or null if no 
node is found 

FindNodeByAttribute  Returns the first instance  Yes  No 


of the node 
(RadTreeNode) with the 
specified Attribute and 
Attribute Value or null if 
no node is found 

GetAllNodes  Gets a linear  generic list  Yes  No 


of ALL nodes in the 
current TreeView 
instance 

GetContextMenusXml  Gets the current state of  No  No 


TreeView's context 
menus as XML string. 

GetXml  Gets the current state of  Yes  No 


TreeView as XML string 

 
46 
COMPARISON SHEET 

LoadContentFile  Populates TreeView from  Yes  No 


XML content File at 
runtime 

LoadContextMenusXmlString  Populates ContextMenus  No  No 


from XML String 

LoadXmlString  Populates TreeView from  Yes  No 


XML String 

Populate  Populates the treeview  No  No 


with a Sql String Query 
and a connection 

Ajax Support 

RadTreeView provides full MS Ajax support. 
 
MS TreeView experiences certain problems against MS Ajax and JS errors are often thrown. 

Additional Features

• Client‐Side API ­ RadTreeView provides rich client‐side API including various client‐
side events. The ASP.NET TreeView provides no client‐side API. 
 
Client‐Side API 
 
Client‐Side Events 

• Templates  ‐ Global and Per Node templates 

• Context Menus – Built‐in Context Menus 

• Node Text Editing – RadTreeView supports client‐side Node Editing 

• Enhanced Drag and Drop behavior ‐ RadTreeView supports dragging onto other nodes, 
between other nodes, to other trees and onto any HTML element. 

• Custom Attributes 

 
47 
COMPARISON SHEET 

• Cross‐Page PostBacks ‐ which let you direct PostBacks from the node of a RadTreeView 
to a different Web page. 

• Multi‐Node Selection ‐ RadTreeView supports multiple‐select mode, which allows you 
to select more than one node at once. 

• Populating from XML ‐ You can populate RadTreeView programmatically at runtime in 
various ways. One of them is to use a generated XML string and pass it to the 
LoadXmlString method. 

• AJAX based Load‐On‐Demand ‐ Support for faster performance when the RadTreeView 
has many items. 

• Node populating from a Web Service – You can populate RadTreeView at the client on 
demand by making a request to a WebService. 

 
48 
COMPARISON SHEET 

RadUpload vs MS FileUpload 
RadUpload for ASP.NET AJAX uses the standard HTML File Upload control and enhances its 
features.  

Design‐time support 

RadUpload  MS 
  Description 
FileUpload 

1. Visualization       

1.1. Design Time  RadUpload is visible, but is not  Yes  Yes 


support  displayed as at runtime. 

1.1.1. Smart Tags  In design time, RadUpload provides Skin  Yes  No 


chooser and clickable links to useful 
product related information : 

 RadUpload live examples, help, 


CodeLibrary section

1.2. Skinning  RadUpload has various skins  Yes  No 

1.3. UI Customization  RadUpload provides the ability to  Yes  No 


show/hide the UI buttons and 
checkboxes 

1.3.1. "Add Button" ‐  RadUpload provides the ability to add  Yes  No 


Adding new file input  new file inputs for multiple file uploads. 
for multiple file  This is because we add the <input 
upload  type=file> elements on the client, which 
has certain limitations – no template 
support, no design time support, etc… 

1.3.2. "Remove    Yes  No 

 
49 
COMPARISON SHEET 

Button" ‐ Removing a 
file input for multiple 
file upload 

1.4. Localization  RadUpload provides the ability to  Yes  No 


change the text of the labels of the 
control 

2. File Saving       

2.1. Standard File  The developer has to implement his own  Yes  Yes 


Saving  logic for saving the uploaded files to the 
server 

2.2. Automatic File  RadUpload provides two properties that  Yes  No 


Saving  allow auto file saving: TargetFolder and 
TargetPhysicalFolder. Thus the file is 
directly uploaded to the specified virtual 
or physical folder. 

2.3. Multiple File  RadUpload ‐ multiple files are uploaded  Yes  No 


upload  with a single click. MS FileUpload ‐  you 
need to add FileUpload controls to the 
page if you want to upload several files 
with single click. 

2.4. Memory  RadUpload allows uploading of files up  Yes  Yes 


Optimization ‐  to 2GB. For ASP:FileUpload, however, 
you could enable it using RadUpload or 
another third party component 

3. File Validation       

3.1. Automatic    Yes  No 


extensions, mime‐
types and size 
validation 

 
50 
COMPARISON SHEET 

3.2. Other validation ‐  RadUpload ‐ provides easy to use client  Yes  Yes 


should be  and server side api for implementing 
implemented by the  validation 
developer 

4. Progress Area ­  RadUpload ‐ customizable; with very  Yes  No 


you can monitor the  small amount of server‐side code you 
progress of any file  can monitor the progress of any 
being uploaded    measurable server‐side process, such as 
mathematical calculations or database 
queries. MS FileUpload ‐  you can use the 
integrated in RadUpload progress 
monitoring features 

5. Addition Features        

5.1.Adding custom  RadUpload provides the ability to add  Yes  No 


fields to each file input  custom fields to each file input. Using 
this functionality you can add fields like 
Title, Description, etc. to each file, 
uploaded with RadUpload. MS 
FileUpload ‐ you do not need custom 
fields since you can add them directly on 
the page 

 
51 
COMPARISON SHEET 

RadWindow for ASP.NET AJAX Vs Browser’s popup 
(window.open()) 

Visualisation  

Browser’s 
Feature  Additional Information  RadWindow 
popup 

Smart Tag    Yes  No 

Setting Skin  RadWindow provides a rich CSS based skinning  Yes  No 


mechanism which allows the user to create 
custom skins or to use one of the 11 preset skins.  

RadWindow for ASP.NET AJAX supports having 
multiple skins for RadWindow on the same page. 

Learning center  Links to the help resources. Search engine.  Yes  No 

Design‐time  RadWindows's manager is visualised in design  Yes  No 


support  time and RadWindows  can be added via the 
RadWindowManagers collection editor 

Customizing the UI  The RadWindow serverside properties and the  Yes  Yes 


clientside API provide a number of options for 
customizing the look and feel of the windows.  
 

With the browser’s popup users can set various 
elements' visibility by using the extra flags in the 
window.open() function 

Customizable  radalert, radprompt and radconfirm’s look can  Yes  No 


alert, prompt and  be controlled and fully customized via templates.  
confirm dialogs 

 
52 
COMPARISON SHEET 

Functionality 

Browser’s 
Feature  Additional Information  RadWindow 
popup 

Modality  RadWindow provides a cross‐browser modal  Yes  Only in IE 


feature that works in all major browsers.  

 Minimizing in a  RadWindows can be minimized in a pre‐set  Yes  No 


pre‐defined area  container element (DIV /SPAN) on the page. 
 
Browser’s popups are only minimized in the 
RadWindow’s taskbar 

Restricting in pre‐ RadWindow’s movement and resizing can be  Yes  No 


defined area  restricted to a pre‐set container element (DIV 
/SPAN) on the page. 

Multiple windows  One of the main features of RadWindows is the  Yes  No 


existing in the  ability to provide desktop‐like experience by 
same page  showing several RadWindow objects on the 
page, grouping them and minimizing them in a 
pre‐set area 

Events  RadWindow has more events than the browser  Yes  Yes 


popup, and provides richer flexibility. 

Control over the    Yes  Yes 


position of the 
opened window 

Interaction  radalert, radprompt and radconfirm cannot  Yes  Yes 


popups – alert,  block the execution of the thread on the server. 
prompt, confirm  That is why a CallBack function is needed. 

Interaction    Yes  Yes 

 
53 
COMPARISON SHEET 

between windows 

Keyboard support    Yes  No 

Server‐Side API    Yes  No 

 
54 

You might also like