8/8/2019 Rad Controls Overview Guide
1/541
COMPARISON SHEET
Contents
Ra dCalendar VS ASP.NET Calendar ...................................................................................................................... 4Designtime support ............................................................................................................................................... 4Appearance ................................................................................................................................................................ 4ServerSide API ......................................................................................................................................................... 6Ajax Support .............................................................................................................................................................. 6Client Side API ........................................................................................................................................................... 6
FE ATURES THAT ARE AVAILABLE ONLY IN RadCalendar: ..................................................................... 7Three Entirely new controls for your DateTime picking needs: .......................................................... 8
Ra dComboBox VS ASP.NET DropDownList ....................................................................................................... 9Design time support ............................................................................................................................................... 9Appearance ................................................................................................................................................................ 9DataBinding ............................................................................................................................................................. 10ServerSide API ....................................................................................................................................................... 11Ajax Support ............................................................................................................................................................ 13Additional Features .............................................................................................................................................. 13
Ra dGrid VS ASP.NET GridView ............................................................................................................................. 14Design time support ............................................................................................................................................. 14Column types ........................................................................................................................................................... 15Row types.................................................................................................................................................................. 17DataBinding ............................................................................................................................................................. 19ServerSide API ....................................................................................................................................................... 20
Client Side API ......................................................................................................................................................... 26
8/8/2019 Rad Controls Overview Guide
2/542
COMPARISON SHEET
FEATURES THAT ARE AVAILABLE ONLY IN RadGrid: ............................................................................. 27
Ra dInput VS ASP.NET TextBox ............................................................................................................................. 31Designtime support ............................................................................................................................................. 31Appearance .............................................................................................................................................................. 31Structure/Core functionality ............................................................................................................................ 32Server Side programming .................................................................................................................................. 32Client Side Programming .................................................................................................................................... 33
FE ATURES THAT ARE AVAILABLE ONLY IN RadInput: .......................................................................... 34Three different controls, in addition to the RadTextBox control: ..................................................... 35
Ra dMenu VS ASP.NET Menu .................................................................................................................................. 36Design time support ............................................................................................................................................. 36Appearance .............................................................................................................................................................. 36Databinding .............................................................................................................................................................. 37ServerSide API ....................................................................................................................................................... 38Ajax Support ............................................................................................................................................................ 39Additional Features .............................................................................................................................................. 39
Ra dToolTip for ASP.NET AJAX Vs browsers tooltip .................................................................................... 40Visualisation ............................................................................................................................................................ 40Functionality ............................................................................................................................................................ 40
Ra dTreeView VS ASP.NET treeview ................................................................................................................... 42Design time support ............................................................................................................................................. 42Appearance .............................................................................................................................................................. 42
Data Binding ............................................................................................................................................................ 43
8/8/2019 Rad Controls Overview Guide
3/543
COMPARISON SHEET
ServerSide API ....................................................................................................................................................... 44
Ajax Support ............................................................................................................................................................ 47Additional Features .............................................................................................................................................. 47
Ra dUpload vs MS FileUpload ................................................................................................................................. 49Designtime support ............................................................................................................................................. 49
Ra dWindow for ASP.NET AJAX Vs Browsers popup (window.open()) .............................................. 52Visualisation ............................................................................................................................................................ 52
Functionality ............................................................................................................................................................ 53
8/8/2019 Rad Controls Overview Guide
4/54
4
COMPARISON SHEET
RadCalendar VS ASP.NET Calendar
Designtime support
FeatureAdditional
InformationRadCalendar ASP.NETCalendar
SmartTag Yes Yes
SettingSkin AutoFormat No Yes
Learningcenter Links to the help
resources. Search
engine.
Yes No
ConfigureSpecial
Days
Special Days Yes No
AutoPostback Clien Client |
Server mode
Yes No
ToggleMultiSelect MultiSelection Yes No
EditTemplates Edit Templates Yes No
Appearance
FeatureAdditional
InformationRadCalendar ASP.NETCalendar
Skins Applying skins to the
control
Yes(many skins are
provided in the
installation
Yes(the skin has to be
built on your own)
8/8/2019 Rad Controls Overview Guide
5/545
COMPARISON SHEET
package)
BackColor,
BorderColor,
BorderStyle,
BorderWidth,
CssClass,Font,
ForeColor
Styling properties
applied to eachseparate dayclass
Yes Yes
ToolTip The text displayed
when the mouse
pointer hovers over
the Web server
control
Yes Yes
FastNavigationMenu Ability to select
months and years
Yes (you can select
months and years
from all between
the Min/Max range)
No
MultiMonthView Ability to show more
than one month
Yes(all 12 months
can be shown at a
time)
No
Right-To-Left
Support
Yes Yes
RenderDirection horizontally (in
rows) or vertically
(in columns)
Yes No
SpecialDays
Yes Yes(have to do it
manually)
HeaderandFooter
Templates
Yes No
8/8/2019 Rad Controls Overview Guide
6/546
COMPARISON SHEET
MultiDaySelection Ability to select
multiple days
Yes (all kinds of
selections)
Yes(day,week and
month only!)
ServerSide API
MethodAdditional
InformationRadCalendar ASP.NETCalendar
SelectionChanged Yes Yes
DayRender
Yes Yes
DefaultViewChanged Yes Yes(VisibleMonthChanged)
HeaderCellRender Yes No
Ajax Support
FrameworkAdditional
InformationRadCalendar ASP.NETCalendar
RadAjax Our own Ajax
framework
Yes Yes
RadAjaxPrometheus Based on MS AJAX Yes Yes
ASP.NET
AJAX
Yes Yes
Client Side API
RadCalendar provides rich clientside API including various clientside events. Further
information can be found in this help topic, the Client-sideAPIreference chapter from the
online documentation.
http://www.telerik.com/help/aspnet-ajax/calendar_clientsidebasics.htmlhttp://www.telerik.com/help/aspnet-ajax/calendar_clientsidebasics.htmlhttp://www.telerik.com/help/aspnet-ajax/calendar_clientsidebasics.html8/8/2019 Rad Controls Overview Guide
7/547
COMPARISON SHEET
and the online demos under the Clientside API and event category:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Calendar/Examples/Programming/C
lientSideAPI/DefaultCS.aspx
Clientside events are demonstrated here:
http://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEve
nts/DefaultCS.aspx
The ASP.NET Calendar provides no clientside 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/Functionality/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
http://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideAPI/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideAPI/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideAPI/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideAPI/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/FastNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/FastNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiMonthView/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiMonthView/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/RenderDirection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/RenderDirection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/SpecialDays/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/SpecialDays/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiDaySelection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiDaySelection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Design/CustomHeaderAndFooter/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Design/CustomHeaderAndFooter/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Design/CustomHeaderAndFooter/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Design/CustomHeaderAndFooter/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Design/CustomHeaderAndFooter/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Design/CustomHeaderAndFooter/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiDaySelection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiDaySelection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/SpecialDays/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/SpecialDays/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/RenderDirection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/RenderDirection/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiMonthView/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/MultiMonthView/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/FastNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Functionality/FastNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/Programming/ClientSideAPI/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
8/548
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.aspxTimePicker: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
http://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DatePicker/CustomPopup/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DatePicker/CustomPopup/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DatePicker/CustomPopup/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/ServerSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/ServerSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/ServerSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/ServerSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/ServerSideEvents/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DateTimePicker/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DatePicker/CustomPopup/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Calendar/Examples/DatePicker/CustomPopup/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
9/54
9
COMPARISON SHEET
RadComboBox VS ASP.NET DropDownList
Design time support
Feature AdditionalInformation RadComboBoxASP.NET
DropDownList
Smart Tag Yes Yes
Setting Skin AutoFormat Yes No
Learning center Links to the help
resources. Search engine.
Ajax Resources
Yes No
Edit Items Adding items Yes Yes
Item Collection Editor Yes Yes
Edit Templates Yes No
Choose DataSource Yes Yes
All properties can be set
in the properties grid
Yes Yes
Appearance
FeatureAdditional
InformationRadComboBox ASP.NETDropDownList
Skins Applying skins
to the control
Yes (many skins are
provided in the
Yes(the skin has to be built
on your own)
8/8/2019 Rad Controls Overview Guide
10/5410
COMPARISON SHEET
installation package)
BackColor,
BorderColor,BorderStyle,
BorderWidth,
CssClass, Font,
ForeColor
Styling
propertiesapplied to each
combobox item
Yes (the properties are
members of theRadComboBoxItem
class)
Yes (the properties are
members of theDropDownLIst class)
ToolTip The text
displayed when
the mouse
pointer hovers
over the Web
server control /
combobox item.
(inherited from
WebControl)
Yes (Tooltip can be set
for the ComboBox and
for every item).
Yes (Tooltip can be set only
for the whole dropdown list
and not for its list items)
Offsetting the
dropdown area
Ability to offset
the dropdown
area
Yes (OffsetX, OffSetY
properties)
No
Screen
Boundaries
Detection
Yes(r.a.d.combobox
opens in the opposite
direction when the
screen boundaries are
to be crossed)
No(DropDownLIst expands
over the screen boundaries)
RightToLeft
Support
Yes (dir="rtl") Yes
(style="direction:rtl")
DataBinding
Method AdditionalInformation RadComboBoxASP.NET
DropDownList
8/8/2019 Rad Controls Overview Guide
11/54
8/8/2019 Rad Controls Overview Guide
12/5412
COMPARISON SHEET
Method AdditionalInformationRadComboBox ASP.NET
DropDownList
FindItemByText Finds the first
RadComboBoxItem with Text
that matches the given text
value
Yes Yes
(FindByText)
FindItemByValue Finds the first
RadComboBoxItem with Value
that matches the given value
Yes Yes
(FindByValue)
FindItemIndexByText Returns the index of the first
RadComboBoxItem with Text
that matches the given text
value
Yes No
FindItemIndexByValue Returns the index of the first
RadComboBoxItem with Text
that matches the given value
Yes No
GetXmlString Returns the state of
RadComboBox as an XML
string
Yes No
InvalidateClientSize Invalidates the cached size
which is calculated upon
loading the ComboBox for the
first time
Yes No
LoadContentFile Loads combobox items froman XML content file
Yes No
LoadXml Populates RadComboBox from
an XML string
Yes No
8/8/2019 Rad Controls Overview Guide
13/5413
COMPARISON SHEET
Ajax Support
RadComboBox for ASP.NET AJAX is built entirely on top of ASP.NET AJAX, utilizing its common
clientside framework and programming model.
MS DropDownList experiences certain problems against MS Ajax and JS errors are often
thrown.
Additional Features
ClientSide API - RadComboBox provides rich clientside API including various
events. The ASP.NET DropDownList provides no clientside API.clientside
ClientSide Events
Templates Multicolumn Combo
Load On Demand
Virtual Scrolling and population from Web Service
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/PopulatingWithData/AutoCompleteSql/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/PopulatingWithData/AutoCompleteSql/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/PopulatingWithData/AutoCompleteSql/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Programming/WebServiceShowMoreResults/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/PopulatingWithData/AutoCompleteSql/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/PopulatingWithData/AutoCompleteSql/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Combobox/Examples/Functionality/MultiColumnCombo/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
14/54
14
COMPARISON SHEET
RadGrid VS ASP.NET GridView
Design time support
FeatureAdditional
InformationRadGrid
ASP.NET
GridView
SmartTag Yes Yes
SettingSkin AutoFormat Yes Yes
Learningcenter Links to the help
resources. Search
engine.
Yes No
ChooseDataSource Yes Yes
ConfigureData
Source/RefreshSchema
Yes Yes
Auto-generatecolumns
atruntimeoption
Auto-generate
edit/deletecolumn
Yes Yes
SeparateProperty
builderforcolumns
configuration
Yes No
EditColumns/Addnew
columnSmarttag
options
RadGrid has this
option when
unchecking auto
generate columns
Yes Yes
EnableSorting Yes Yes
8/8/2019 Rad Controls Overview Guide
15/5415
COMPARISON SHEET
EnablePaging Yes Yes
EnableSelection
Yes Yes
EnableAJAX Yes No
EnableFiltering Yes No
EnableScrolling Yes No
EnableGrouping Yes No
Enableserver-
side/client-sidecolumns
reorder
Yes No
Edittemplates Yes Yes
Column types
Columntype AdditionalInformation RadGridASP.NET
GridView
Boundfield RadGrid >
lumnGridBoundCo
GridView >
BoundField
Yes Yes
Checkboxfield RadGrid >
GridCheckBoxColumn
Yes Yes
8/8/2019 Rad Controls Overview Guide
16/5416
COMPARISON SHEET
GridView >
CheckBoxField
HyperLinkfield RadGrid >
nkColumnGridHyperLi
GridView >
HyperLinkField
Yes Yes
Buttonfield/
Commandfield
RadGrid >
GridButtonColumn,
mandColumnGridEditCom
GridView >
ButtonField, CommandField
Yes Yes
Dropdownfield RadGrid >
GridDropDownColumn
Yes No
Templatefield RadGrid >
eColumnGridTemplat
GridView >
TemplateField
Yes Yes
Imagefield GridView >
ImageField
No Yes
CheckBoxSelectfield RadGrid >
GridClientSelectColumn
Yes No
8/8/2019 Rad Controls Overview Guide
17/5417
COMPARISON SHEET
ClientDeletefield RadGrid >
GridClientDeleteColumn
Yes No
ExpandCollapsefield RadGrid >
GridExpandCollapseColumn
(for hierarchical/grouping)
Yes No
Rowindicatorfield RadGrid >
mnRowIndicatorColu
(for row resizing)
Yes No
Groupsplitterfield RadGrid >
terColumnGridGroupSplit
(for grouping)
Yes No
Row types
Rowtype
Additional
Information
RadGrid
ASP.NET
GridView
Normal/Alternating
rows
Yes Yes
Datarows RadGrid >
GridDataItem
GridView >
DataControlRowType.DataRow
Yes Yes
Headerrow RadGrid > G
GridView >
ridHeaderItem Yes Yes
8/8/2019 Rad Controls Overview Guide
18/5418
COMPARISON SHEET
DataControlRowType.Header
Footerrow RadGrid > GridFooterItem
GridView >
DataControlRowType.Footer
Yes Yes
Pagerrows RadGrid > GridPagerItem
GridView>
DataControlRowType.Pager
Yes Yes
Commandrow RadGrid > GridCommandItem Yes No
Filterrow RadGrid > GridFilteringItem Yes No
Emptydatarow RadGrid > GridNoRecordsItem
GridView >
DataControlRowType.EmptyDataRow
Yes Yes
Separator Yes Yes
EditForm row RadGrid >
GridEditFormItem
Yes No
Editrow RadGrid >
GridEditableItem
Yes No
Groupheaderrow RadGrid >
GridGroupHeaderItem
Yes No
8/8/2019 Rad Controls Overview Guide
19/5419
COMPARISON SHEET
(meaningful with grouping)
Nestedviewrow RadGrid > GridNestedViewIt
(meaningful with hierarchy)
em Yes No
Statusbarrow RadGrid >
GridStatusBarItem
Yes No
DataBinding
MethodAdditional
InformationRadGrid
ASP.NET
GridView
Declarativedatasources XmlDataSource,
SqlDataSource,
AccessDataSource,
ObjectDataSource
LinqDataSource
(with automaticupdate/insert/detele
support)
Yes Yes
SimplebindingwithDataBind() Yes Yes
Advancedprogrammaticdata
binding
RadGrid >
NeedDataSource
event
Yes No
BindingtoDataTable,DataSet,
DataView,Array,ArrayList,
DataReader
Yes Yes
8/8/2019 Rad Controls Overview Guide
20/5420
COMPARISON SHEET
BindingtoSubObjects,Nullable
objects
Yes No
Hierarchicalbindingwith
declarativerelations
Yes No
Hierarchicalbindinghandling
eventfordetailtabledata
population
Yes No
Bindinghierarchy
programmaticallyto
hierarchicalXMLdata
Yes No
Self-referencinghierarchy Yes No
ParsinggridstructurefromXML
stringwith
Page.ParseControl(stringWriter)
Yes Yes
ServerSide API
Events AdditionalInformation RadGridASP.NET
GridView
CancelCommand Yes No
DeleteCommand Yes No
EditCommand Yes No
UpdateCommand Yes No
8/8/2019 Rad Controls Overview Guide
21/5421
COMPARISON SHEET
InsertCommand Yes No
ItemCommand
Equivalent to RowCommand forGridView
Yes No
RowCommand Equivalent to ItemCommand for
RadGrid
No Yes
SortCommand Yes No
Sorting Raised prior to the sort operation No Yes
Sorted Raised right after the sort operation is
competed
No Yes
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
automatically on
sort/page/group/filter/edit/update/de
lete/insert/cancel/rebind/expand_colla
pse action
Yes No
GroupsChanging Fired when grouping/ungrouping is in
progress
Yes No
ItemCreated Equivalent to RowCreated for GridView Yes No
8/8/2019 Rad Controls Overview Guide
22/5422
COMPARISON SHEET
ItemDataBound Equivalent to
for GridView
RowDataBound Yes No
RowCreated Equivalent to ItemCreated for RadGrid No Yes
RowDataBound Equivalent to ItemDataBound for
RadGrid
No Yes
ColumnCreating Fired for customdefined columns in
RadGrid
Yes No
ColumnCreated Fired for autogenerated columns in
RadGrid
Yes No
CreateColumnEditor Fired on RadGrid custom column
editors initialization
Yes No
DataBinding Yes Yes
DataBound
Yes Yes
DetailTableDataBound Raised when a detail table in
hierarchical RadGrid is about to be
bound
Yes No
RowDeleting Raised prior to automatic delete
operation in GridView
No Yes
RowDeleted
Equivalent to ItemDeleted for RadGrid No Yes
ItemDeleted Equivalent to RowDeleted for GridView Yes No
RowUpdating Raised prior to automatic update No Yes
8/8/2019 Rad Controls Overview Guide
23/5423
COMPARISON SHEET
operation in GridView
RowUpdated Equivalent to ItemUpdated for RadGrid No Yes
ItemUpdated Equivalent to RowUpdated for
GridView
Yes No
RowInserting Raised prior to automatic insert
operation in GridView
No Yes
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
ImportantMethodsAdditional
Information
RadGrid
MasterTableView
/GridTableView
ASP.NET
GridView
8/8/2019 Rad Controls Overview Guide
24/5424
COMPARISON SHEET
DataBind() Yes Yes
Rebind()(used
with
NeedDataSource
advancedbinding)Yes No
ClearEditItems() Yes No
ClearSelectedItems() Yes No
ClearChildEditItems() Yes No
ClearChildSelectedItems Yes No
DeleteRow() No Yes
ExportToExcel() Yes No
ExportToWord() Yes No
ExtractValuesFromItem(editedItem,
newValues)
Yes No
GetColumn(columnName)/GetColumnSa
fe(columnName)
Yes No
GetInsertItem() Returns the
item
representing
the insertionform
Yes No
GetItems(itemType) Yes No
8/8/2019 Rad Controls Overview Guide
25/5425
COMPARISON SHEET
InsertItem() Switches the
grid in insert
mode
Yes No
PerformDelete() Works with
automatic
operations
enabled
Yes No
PerformUpdate() Works with
automatic
operations
enabled
Yes No
PerformInsert() Works with
automatic
operations
enabled
Yes No
Sort() No Yes
SwapColumns(columnName,
columnName)
Yes No
UpdateRow() No Yes
*Note The methods
are cloned for
the detail
tables in
hierarchicalRadGrid
Yes N/A
8/8/2019 Rad Controls Overview Guide
26/5426
COMPARISON SHEET
AjaxsupportAdditional
InformationRadGrid ASP.NETGridView
Built-inAjax Yes No
ASP.NETAJAX Yes Yes
RadAjax Yes Yes
MiscellanousAdditional
InformationRadGrid
ASP.NET
GridView
Righttoleftsupport Yes Yes
Client Side API
RadGrid provides rich clientside API including various clientside 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 Clientside API and event category:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.
aspx
The ASP.NET GridView provides no clientside API.
http://www.telerik.com/help/radcontrols/prometheus/?grdGettingFamiliarWithClientAPI.htmlhttp://www.telerik.com/help/radcontrols/prometheus/?grdGettingFamiliarWithClientAPI.htmlhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/help/radcontrols/prometheus/?grdGettingFamiliarWithClientAPI.html8/8/2019 Rad Controls Overview Guide
27/5427
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
Selfreferencing 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
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/NeedDataSource/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/NeedDataSource/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/NeedDataSource/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/NeedDataSource/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/DeclarativeRelations/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/DeclarativeRelations/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/TwoTablesAtLevel/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/TwoTablesAtLevel/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/TwoTablesAtLevel/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/TwoTablesAtLevel/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/NestedViewTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/NestedViewTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/NestedViewTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/NestedViewTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/SelfReferencing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/SelfReferencing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/SelfReferencing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/SelfReferencing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/SelfReferencing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/NestedViewTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/NestedViewTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/HierarchyLoadModeMixed/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/TwoTablesAtLevel/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/DetailTableDataBind/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/DeclarativeRelations/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Hierarchy/DeclarativeRelations/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/NeedDataSource/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/NeedDataSource/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizing/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Resizing/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
28/5428
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:
DEMOS/ASPNET/Prometheus/Grid/Examples/Programmin
http://www.telerik.com/
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/multirow selection with GridClientSelectColumn, holding [Shift]/[Ctrl] keys ordragging 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
s inside RadGrid.
automatic ajaxification for control
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/De
faultCS.aspx (all demos)
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Paging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Paging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Paging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Paging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/PagerTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/VirtualScrollPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/VirtualScrollPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/VirtualScrollPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Selecting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Selecting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Selecting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Exporting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Selecting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Selecting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Selecting/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/VirtualScrollPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/Scrolling/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CustomPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/PagerTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/PagerTemplate/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/SEOPaging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Paging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatures/Paging/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/ViewState/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
29/5429
COMPARISON SHEET
Filtering with filter menu options (including for template columns and in hierarchy),
options for changing the filter box with other control:
rview/Dehttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Ove
faultCS.aspx
(Filtering section)
Grouping with GroupExpressions option, client/server/ajax group load modes, group
footers:
ehttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/D
faultCS.aspx
(Grouping section)
Autogenerated edit form with multiple columns option,
WebUserControl/FormTemplate custom edit forms, Popup edit form, value extraction
through column editors and automatically with serverside method, Editondouble
click:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/De
faultCS.aspx (Insert/Update/Delete section)
Clientside 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 serverside validation:
.com/DEMOS/ASPNET/Pr
ometheus/Grid/Examples/DataEditing/http://www.telerik
Validation/DefaultCS.aspx
Skinning with single property change:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins
/DefaultCS.aspx
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/ClientDelete/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Overview/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
30/5430
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
MOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatuhttp://www.telerik.com/DE
res/CalculatedColumns/DefaultCS.aspx
Row templates:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/CardView/DefaultCS.aspx
Various builtin column types:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/GeneralFeatu
res/ColumnTypes/DefaultCS.aspx
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CommandItem/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CommandItem/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CommandItem/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CommandItem/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/Validation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/Validation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/Validation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/Validation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/Sort/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/Sort/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/Sort/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/Sort/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/Sort/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/Sort/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Client/KeyboardNavigation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Styles/Skins/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/Validation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/DataEditing/Validation/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CommandItem/DefaultCS.aspxhttp://www.telerik.com/DEMOS/ASPNET/Prometheus/Grid/Examples/Programming/CommandItem/DefaultCS.aspx8/8/2019 Rad Controls Overview Guide
31/5431
COMPARISON SHEET
RadInput VS ASP.NET TextBox
Designtime support
FeatureASP.NET
Textbox
Telerik
RadInputAdditionalinformation
Sma Trt ag No Yes
Smart Tag Text No Yes
Smart Tag Empty Msg No Yes
SmartTag Skin No Yes
S
R
mart Tag Learning
esources
No Yes
Appearance
FeatureASP.NET
Textbox
Telerik
RadInputAdditionalinformation
Color/Border/Font settings Yes Yes
CssClass Yes Yes
Skin No Yes
InvalidStyle No Yes
Button/Label Css class abel
and buttons rendered
No Yes Sets css class for the l
8/8/2019 Rad Controls Overview Guide
32/5432
COMPARISON SHEET
be
(if enabl
fore and after the inpu
ed)
Behavior/state styles styles for invalidNo Yes Sets theinput, hover effects, etc.
Structure/Core functio lityna
FeatureASP.NET
Textbox
Telerik
RadInputAdditionalinformation
Label Presets text before inputntrol
No Yesco
AutoCompleteType Yes Yes Co
be
ntrols autocomplete
havior
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
8/8/2019 Rad Controls Overview Guide
33/5433
COMPARISON SHEET
FeatureASP.NET
Textbox
Telerik
RadInputAdditionalinformation
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
FeatureASP.NET
Textbox
Telerik
RadInputAdditionalinformation
OnValueChanging No Yes
OnValueChanged No Yes
OnFocus No Yes
OnBlur No Yes
8/8/2019 Rad Controls Overview Guide
34/5434
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
/www.telerik.com MOS/ASPNET metheus/Inpu Examples/RadTextBoxhttp /DE /Pro t/
/Settings/DefaultCS.aspx
For
http
matting of input
://www.telerik.com MOS/ASPNET metheus/Inpu Examples/RadNumeri/DE /Pro t/
cTextBox/Formatting/DefaultCS.aspx
8/8/2019 Rad Controls Overview Guide
35/5435
COMPARISON SHEET
O
h
n Error handling
ttp://www.telerik.com MOS/ASPNET metheus/Inpu Examples/RadDateInp/DE /Pro t/
ut/HandleErrorEvent/DefaultCS.aspx
ww.telerik.com MOS/ASPNET metheus/Inpu Examples/Appearance
Skins:
http:/
/w /DE /Pro t/
/Skins/DefaultCS.aspx
e Client Side AP
ww.telerik.com MOS/ASPNET metheus/Inpu Examples/Programmi
Extensiv
://w
I
http /DE /Pro t/
ng/ClientSide/ApiEvent faultCS.aspxs/De
rols, ddition to the RadTextBox control:Three different cont in a
RadNumericTextBox:
http://www.telerik.com/DEMOS/ASPNET/Prometheus/Input/Examples/RadNumericTextBo
x/FirstLook/DefaultCS.aspx
D eInput:
MOS/ASPNET/Prometheus/Input/Examples/RadDateInput/First
Rad at
http://www.telerik.com/DE
Look/DefaultCS.aspx
skedTextBox:
EMOS/ASPNET/Prometheus/Input/Examples/RadMaskedTextBox
RadMa
http://www.telerik.com/D
/IpAddress/DefaultCS.aspx
8/8/2019 Rad Controls Overview Guide
36/5436
COMPARISON SHEET
RadMenu VS ASP.NET Menu
Design time support
Feature AdditionalInformation RadMenu ASP.NETMenu
Smart Tag Yes Yes
Setting Skin AutoFormat Yes Yes
Learning center Links to the help resources.
Search
Yes No
engine. AJAX Resources
Edit Items Adding items Yes Yes
Edit Templates Yes Yes
Choose DataSource Yes Yes
A
b
ll properties can
e set in the
Yes Yes
properties grid
Appearance
FeatureAdditional
InformationRadMenu ASP.NETMenu
Skins Applying ski
control
ns to the Yes (12 skins are
provided in the
installation package)
Yes (4 predefined
skins)
CSS properties for r all the Yes NoCss Classes fo
8/8/2019 Rad Controls Overview Guide
37/5437
COMPARISON SHEET
each menu item menu items states
RightToL
Support
eft Yes Yes
ImageUrl Yes Yes
HoveredImageUrl Yes No
ClickedImageUrl Yes No
ExpandedImageUrl Yes No
Databinding
Method AdditionalInformationRadMenu ASP.NET
Menu
Declar
that imIHiera
ative data sourc
plementrchicalDataSour ce
es
ce
XmlDataSource,
SiteMapDataSour
Yes Yes
Declarative data so
that do not implem
ataSo
urc
ent
urc
numerab e
c
s Noes SqlDataSource, Ac
ObjectDataSource
IhierarchicalD
or
IHierarchicalE
e
l
essDataSource, Ye
Binding to
DataSet, D
DataTable,
ataView,
Y s No
Array, ArrayList
e
XML String Binding s NoYe
8/8/2019 Rad Controls Overview Guide
38/5438
COMPARISON SHEET
Web Service Dynamically load ch ems through a
web service
s Noild it Ye
Context XML File Yes No
DataFieldID
hierarchy
Needed to establish menu item Yes No
DataFieldParentID Needed to establish m
hierarchy
enu item Yes No
DataTextField Populates the text property with thspecified field
e Yes No
DataNavigateUrlField Populates the NavigateUrl property
with the specified field
Yes No
DataValueField P
s
opulates the Value property with the
pecified field
Yes No
ServerSide API
MethodAdditionalInformation
Ra udMen AS TP.NE
Menu
FindItemByText Yes No
FindItemByUrl Yes No
FindItemByValue Yes No
GetAllItems Yes No
8/8/2019 Rad Controls Overview Guide
39/5439
COMPARISON SHEET
GetXml Gets the RadMenu control structure as
a XML string. Added to support the
legacy XML format used in previous
versions.
Yes No
LoadContentFile Populates the RadMenu control from
external XML file. Added to support the
legacy XML format used in previous
versions.
Yes No
LoadXml Populates the RadMenu control from a
XML string. Added to support the
legacy XML format used in previous
Yes No
versions.
Ajax Support
Feature RadMenu ASP.NET uMen
ASP.NET AJAX Yes No
RadAjax Yes Yes
Additio rnal Featu es
ClientSide API - RadMenu g various clientside events.
u p vid
provides rich clientside API includin
The ASP.NET men ro
ClientSide API
es no clientside API.
ClientSide Events
enClick to Op
enuContext M
8/8/2019 Rad Controls Overview Guide
40/5440
COMPARISON SHEET
RadToolTip for ASP.NET AJAX Vs browsers tooltip
Visualisation
Feature Additional ionInformat RadToolTipBrowsers
tooltip
Smart Tag Yes No
Setting Skin RadToolTip provides a rich CSSbased skinning
anism ich allows the user to create
m sk to use one of the 11 preset skins.
Yes No
mech
custo
wh
ins or
Learning center Links to the help resources. Search engine. Yes No
Designtime
support
Yes No
Customizing the UI The RadToolTip serverside properties and the
clientside API provide a number of options for
customizing the look and feel of the windows.
Yes No
Functionality
Feature AdditionalInformation RadToolTipBrowsers
tooltip
Content Unlike the browsers tooltip, RadToolTip can
ding user controls. The
ervice.
Yes Plain text
display rich content, inclu
content can also be set via a WebS
only
Modality RadToolTip provides a crossbrowser modal Yes No
8/8/2019 Rad Controls Overview Guide
41/5441
COMPARISON SHEET
feature that works in all major browsers.
Events Yes No
Control over the
e
ip
position of th
opened toolt
Yes No
ServerSide API Yes No
8/8/2019 Rad Controls Overview Guide
42/54
8/8/2019 Rad Controls Overview Guide
43/5443
COMPARISON SHEET
installation packa your oge) wn)
CSS properties for
each TreeNod
e
CSS
Tre
Yes YeClasses for al
eNodes states
l the s
ToolTip The
the
ove
control / TreeNode
(inh
e
es Yestext displayed when
mouse pointer hovers
r the Web server
Y
erited from
Control)W b
RightToLeftSupport
Yes Yes (dir=rtlneed to b in
the tag)
Data Binding
Method Addition InformationalRad ViewTree AS TP.NE
Tr weeVie
Declarative
data sources
XmlDataSource, SiteMapDataSource,
SqlDataSource, AccessDataSource,
ObjectDataSource
Yes Yes
Bindin
DataTa
DataSe
DataVi
g to
ble,
t,
ew,
s
Array,
ArrayList
Ye Yes
Content
File
XML A for Yes omatted XML File N
XML String A for rmat as th Yes omatted XML string (same fo e N
8/8/2019 Rad Controls Overview Guide
44/5444
COMPARISON SHEET
XML File)
Populating
through a WebService
Yes No
ServerSide API
Event AdditionalInformationRadTreeView ASP.NET
TreeView
NodeClick Fired when the TreeNode isclicked
Yes No
NodeDataBound Yes Ye
(TreeNod aB
oun
Fired when the TreeNode is
being bound
s
eDat
d)
NodeCheck Fired when a TreeNode is
checked
Yes Ye
(TreeNodeCheck
Changed)
s
NodeEdit Fired when a T
being edited
reeNode is Yes No
NodeCollapse Fired when a TreeNode is
being collapsed
Yes No
ContextMenuItem
m is clicked
Yes NoClick Fired when a Context Menu
Ite
NodeCreated Fired when a TreeNode is
being created
Yes No
NodeDrop Fired when a TreeNode is Yes No
8/8/2019 Rad Controls Overview Guide
45/5445
COMPARISON SHEET
dropped
Nodexpand
(TreeN Popul
Fired when a TreeNode is
being expanded
Yes Yes
odeate)
SelectedNodeChanged Fired when the selected Node
is changed
No Yes
TreeNodeExpanded Fired when the TreeNode is
expanded
No Yes
TreeNodeCollapsed Fired when the TreeNode is
collapsed
No Yes
Method AdditionalInformationRadT iewreeV AS TP.NE
Tre weVie
AddNode Adds a TreeNode at the
root level
No No
ClearCheckedNodes Clears all checked
TreeNodes
Yes No
ClearSelectedNodes Clears all selected
TreeNodes
Yes No
CollapseAllNodes Closes every node in thetree
Yes Yes (CollapseAll)
ExpandAllNodes Opens every node in the
tree
Yes Yes (E dAll)xpan
8/8/2019 Rad Controls Overview Guide
46/5446
COMPARISON SHEET
FindNodeByText Returns the first instanc
of the Node
e
e(RadTreeNode) with th
specified Text or null if
no node is found
Yes No
FindNodeByValue ns the first instance
of the node
(RadTreeNode) with the
Yes NoRetur
specified Value or null if
no node is found
FindNodeByUrl
l if no
Returns the first instanceof the node
th the(RadTreeNode) wi
specified Url or nul
node is found
Yes No
FindNodeByAttribute stanceReturns the first in
of the node
(RadTreeNode) with the
specified Attribute and
Attribute Value or null if
no node is found
Yes No
GetAllNodes Gets a linear generic list
of ALL nodes in the
current TreeView
instance
Yes No
GetContextMenusXml Gets the current state of
TreeView's contextmenus as XML string.
No No
GetXml Gets the current state of
TreeView as XML string
Yes No
8/8/2019 Rad Controls Overview Guide
47/5447
COMPARISON SHEET
LoadContentFile Populates TreeView from
XML content File at
runtime
Yes No
LoadContextMenusXmlString No NoPopulates ContextMenus
from XML String
LoadXmlString Populates TreeView from
XML String
Yes No
Populate No NoPopulates the treeview
with a Sql String Query
and a connection
Ajax Support
RadTreeView provides full MS A
ces certa jax and J ors are often t n.
s
jax support.
MS TreeView experien
Additional Feature
in problems against MS A S err hrow
Clsi
ientSide API - RadTre side AP arious t
de events. The ASP.NET ientside .
API
eView provides rich client
TreeView provides no cl
I including v
API
clien
ClientSide
Events
ClientSide
Global and P Templates er Node templates
Context Menus Builtin Context Menus
Node Text Editing RadT ide Nod iting
Drag and Drop
reeView supports clients e Ed
Enhanced behavior RadTreeView sother trees and onto any H
upport gging onto other nodes,
other nodes, to TML element.
ttributes
s dra
between
Custom A
8/8/2019 Rad Controls Overview Guide
48/5448
COMPARISON SHEET
CrossPage PostBacks w acks from node of a Rad Viewdifferent Web page.
ltiNode Selection
hich let you direct PostB the Tree
to a
Mu R ltiplesel ode, which allows you
ore than one n
from XML
adTreeView supports mu
ode at once.
ect m
to select m
Populating You can populate RadTreeView programmatically at runtime inenerated XML string and pass it to thevarious ways. One of them is to use a g
LoadXmlString method.
AJAX based LoadOnDemand Support for faster performance when the RadTreeViewhas many items.
om a Web Service
Node populating fr You can populate RadTreeView at the client ondemand by making a
request to a WebService.
8/8/2019 Rad Controls Overview Guide
49/5449
COMPARISON SHEET
RadUpload vs MS FileUpload
RadUp UploadcontrolandenhancesitsloadforASP.NETAJAXusesthestandardHTMLFile
features.
Designtime support
DescriptionRadUpload MS
FileUpload
1.Visualization
1
s
.1. Design Time
upport
RadUpload is visible, but is not
displayed as at runtime.
Yes Yes
1.1.1. Smart Tags In design time, RadUpload provides Skin
chooser and clickable links to useful
product related information :
RadUpload live examples, help,
CodeLibrary section
Yes No
1.2. Skinning RadUpload has various skins Yes No
1.3. UI Customization RadUpload
show/hide
checkboxe
provides the ability to
the UI buttons and
s
Yes No
1.3.1. "Add Button" RadUpload
is is bec
Adding new file input new file inputs for multiple file uploads.
for multiple file
upload
Th
typ
ha
su
provides the ability to add
ause we add the elements on the client, which
s certain limitations no template
pport, no design time support, etc
Yes No
1.3.2. "Remove Yes No
8/8/2019 Rad Controls Overview Guide
50/5450
COMPARISON SHEET
Button" Removing a
le input for multiple
file upload
fi
1.4. Localization RadUpload provides the ability to
he
Yes No
change the text of the labels of t
control
2.FileSaving
2.1. Standard File
Saving
The developer has to implement his own
ogic for saving the uploaded files to the
erver
l
s
Yes Yes
2.2. Automatic
Saving
File rties that
older and
is
irtual
RadUpload provides two prop
allow auto file saving: TargetF
TargetPhysicalFolder. Thus
e
the file
directly uploaded to the specified v
or physical folder.
Yes No
2.3. Multiple File
upload
RadUpload multiple files are uploade
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.
d Yes No
2.4. Memory
nother third party component
Yes Yes
Optimization
RadUpload allows uploading of files up
to 2GB. For ASP:FileUpload, however,
ou could enable it using RadUpload ory
a
3.File
Validation
3.1. Automatic
extensions, mime
types and size
validation
Yes No
8/8/2019 Rad Controls Overview Guide
51/5451
COMPARISON SHEET
3.2. Other validation
e
adUpload provides easy to use client Yes Yes
should be
implemented by th
developer
R
and server side api for implementing
validation
4.ProgressArea -
you can monitor the
progress of any file
being uploaded
RadUpload customizable; with very
small amount of serverside code you
can monitor the progress of any
measurable serverside process, such as
mathematical calculations or database
queries. MS FileUpload you can use the
integrated in RadUpload progress
monitoring features
Yes No
5.AdditionFeatures
5.1.Adding custom
input
Yes No
fields to each file
RadUpload provides the ability to add
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
ields since you can add them directly on
he page
f
t
8/8/2019 Rad Controls Overview Guide
52/5452
COMPARISON SHEET
RadWindow for ASP.NET AJAX Vs Browsers popup
(window.open())
Visualisation
Feature AdditionalInformation RadWindowBrowsers
popup
Smart Tag Yes No
Setting Skin Rame
cu
d ingc
s ins.
Rad g
mu ge.
Window provides a rich CSS based skinnhanism which allows the user to create
tom skins or to use one of the 11 preset sk
Window for ASP.NET AJAX supports havin
ltiple skins for RadWindow on the same pa
Yes No
Learning center Lin Yes Noks to the help resources. Search engine.
Designtime
upport
RadWindows's manager is visualised in design
time and RadWindows can be added via the
RadWindowManagers collection editor
Yes No
s
Customizing the UI The RadWindow serverside properties and the
clientside API provide a number of options for
customizing the look and feel of the windows.
With the browsers popup users can set various
elements' visibility by using the extra flags in the
window.open() function
Yes Yes
Customizable
alert, prompt and
confirm dialogs
radalert, radprompt and radconfirms look can
be controlled and fully customized via templates.
Yes No
8/8/2019 Rad Controls Overview Guide
53/5453
COMPARISON SHEET
Functionality
Feature
AdditionalInformation
RadWindow
Browsers
popup
Modality RadWindow provides a crossbrowser modal in IE
feature that works in all major browsers.
Yes Only
Minimizing i
predefined a
n a
rea
RadWindows can be minimized in a preset
container element (DIV /SPAN) on the page.
Browsers popups are only minimized in the
RadWindows taskbar
Yes No
Restricting in pre e
defined area
RadWindows movement and resizing can b
restricted to a preset container element (DIV
/SPAN) on the page.
Yes No
Multiple windows
existing in the
same page
One of the main features of RadWindows is the
ability to provide desktoplike experience by
showing several RadWindow objects on the
page, grouping them and minimizing them in apreset area
Yes No
Events Yes YesRadWindow has more events than the browser
popup, and provides richer flexibility.
Control over th
position of the
opened window
e Yes Yes
Interaction
popups alert,
prompt, confirm
radalert, radprompt and radconfirm cannot
block the execution of the thread on the server.
That is why a CallBack function is needed.
Yes Yes
Interaction Yes Yes
8/8/2019 Rad Controls Overview Guide
54/54
COMPARISON SHEET
between windows
Keyboard support Yes No
ServerSide API Yes No