Table Of ContentUI for ASP.NET AJAX
UI for ASP.NET AJAX
UI for ASP.NET AJAX
UI for ASP.NET AJAX
Table of Contents
1. Introduction 1
1.1. Important Information 1
1.2. Who Should Read This Courseware 1
1.3. What Do You Need To Have Before You Read This Courseware? 1
1.4. What Do You Need To Know Before Reading This Courseware? 1-2
1.5. How This Courseware Is Organized 2-6
1.6. Introducing RadControls 6-13
1.7. Before You Begin... 13
2. Navigation Controls 14
2.1. Objectives 14
2.2. Introduction 14-17
2.3. Getting Started 17-22
2.4. Designer Interface 22-29
2.5. Server-Side Programming 29-37
2.6. Control Specifics 37-42
2.7. Summary 42-43
3. Input Controls 44
3.1. Objectives 44
3.2. Introduction 44-46
3.3. Getting Started 46-49
3.4. Designer Interface 49-57
3.5. Server-Side Programming 57-60
3.6. Client-Side Programming 60-64
3.7. How To 64-69
3.8. RadInputManager 69-79
3.9. Summary 79
4. Client-Side API 80
4.1. Objectives 80
UI for ASP.NET AJAX
UI for ASP.NET AJAX
4.2. Introduction 80
4.3. Referencing RadControl Client Objects 80-82
4.4. Using RadControl Client Properties and Methods 82-83
4.5. JavaScript Intellisense 83-85
4.6. Naming Conventions 85-86
4.7. Using Client Events 86-91
4.8. Client Events Walk Through 91-95
4.9. JSON: Fat-Free Data Interchange 95-98
4.10. MS AJAX Library 98
4.11. Summary 98
5. User Interface and Information Controls 99
5.1. Objectives 99
5.2. Introduction 99-100
5.3. Getting Started 100-105
5.4. Designer Interface 105-110
5.5. Server-Side Programming 110-113
5.6. Client Side Programming 113-117
5.7. How To 117-119
5.8. Summary 119
6. RadRotator 120
6.1. Objectives 120
6.2. Introduction 120
6.3. Getting Started 120-124
6.4. Designer Interface 124-126
6.5. Client-Side Programming 126-127
6.6. Client-Side Items Management 127-128
6.7. Control Specifics 128-129
6.8. Coverflow mode 129-132
6.9. Carousel mode 132-134
6.10. Summary 134
UI for ASP.NET AJAX
UI for ASP.NET AJAX
7. Ajax 135
7.1. Objectives 135
7.2. Introduction 135-136
7.3. Getting Started 136-141
7.4. Designer Interface 141-145
7.5. Server-Side Programming 145-148
7.6. Client-Side Programming 148-162
7.7. Page vs MasterPage vs UserControl 162-163
7.8. Page Lifecycle 163-165
7.9. Dynamic User Controls for Ajax-Enabling Entire Page 165-174
7.10. Using RadAjaxManagerProxy 174-176
7.11. Summary 176
8. ActiveSkill: Getting Started 177
8.1. Objectives 177
8.2. Introduction 177
8.3. Setup ActiveSkill Project Structure 177-178
8.4. Setting Up the Database 178-181
8.5. ASP.NET Membership 181-188
8.6. Create the ActiveSkill Login Page 188-192
8.7. Create Registration Page 192-201
8.8. Implement the Registration Page 201-202
8.9. The CreateUserWizardWrapper Code-Behind 202-204
8.10. The CreateUserWizardWrapperUI 204-210
8.11. Create the Billing Control Code-Behind 210-214
8.12. Create the BillingControl User Control 214-216
8.13. Add Utility Classes 216-224
8.14. Configure the Profile 224-225
8.15. Summary 225
9. Screen "Real Estate" Management 226
9.1. Objectives 226
UI for ASP.NET AJAX
UI for ASP.NET AJAX
9.2. Introduction 226-231
9.3. Getting Started 231-236
9.4. Designer Interface 236-242
9.5. Control Specifics 242-246
9.6. Server-Side Programming 246-256
9.7. Client-Side Programming 256-265
9.8. How To 265-280
9.9. Summary 280
10. Skinning 281
10.1. Objectives 281
10.2. Introduction 281-282
10.3. Getting Started 282-283
10.4. Registering and Assigning Skins 283-288
10.5. Understanding the Skin CSS File 288-292
10.6. Creating a Custom Skin 292-296
10.7. Summary 296
11. Databinding 297
11.1. Objectives 297
11.2. Introduction 297-298
11.3. Getting Started 298-309
11.4. Binding Hierarchical Data 309-315
11.5. Server-Side Programming 315-322
11.6. Binding to Business Objects 322-330
11.7. Binding to Linq 330-337
11.8. Summary 337
12. Templates 338
12.1. Objectives 338
12.2. Introduction 338-340
12.3. Getting Started 340-346
12.4. Binding Expressions 346-350
UI for ASP.NET AJAX
UI for ASP.NET AJAX
12.5. Designer Interface 350-353
12.6. Server-Side Programming 353-360
12.7. Client-Side Programming 360-361
12.8. Summary 361
13. ActiveSkill: Admin Page 362
13.1. Objectives 362
13.2. Introduction 362
13.3. Build the Admin Page 362-368
13.4. Create User Controls 368-372
13.5. Create ActiveSkill Skin 372-374
13.6. Summary 374
14. RadAsyncUpload 375
14.1. Objectives 375
14.2. Introduction 375-376
14.3. Getting Started 376-379
14.4. Important Properties 379
14.5. Upload Modules 379-380
14.6. Server-Side Programming 380-381
14.7. Client-Side Programming 381-382
14.8. Summary 382
15. RadComboBox 383
15.1. Objectives 383
15.2. Introduction 383-384
15.3. Getting Started 384-386
15.4. Designer Interface 386-390
15.5. Control Specifics 390-402
15.6. Server-Side Programming 402-408
15.7. Client-Side Programming 408-414
15.8. How To 414-427
15.9. Summary 427-428
UI for ASP.NET AJAX
UI for ASP.NET AJAX
16. RadTreeView 429
16.1. Objectives 429
16.2. Introduction 429-430
16.3. Getting Started 430-432
16.4. Designer Interface 432-437
16.5. Control Specifics 437-447
16.6. Server Side Programming 447-458
16.7. Client-Side Programming 458-463
16.8. How To 463-465
16.9. Performance 465-469
16.10. Summary 469-470
17. RadFileExplorer 471
17.1. Objectives 471
17.2. Introduction 471
17.3. Getting Started 471-474
17.4. Thumbnails Mode 474-475
17.5. Server-Side Programming 475-478
17.6. Client-Side Programming 478-479
17.7. How To 479-482
17.8. Summary 482
18. RadSiteMap 483
18.1. Objectives 483
18.2. Introduction 483-484
18.3. Getting started 484-486
18.4. Designer Interface 486-491
18.5. Server Side Programming 491-492
18.6. How To 492-495
18.7. Summary 495
19. RadGrid 496
19.1. Objectives 496
UI for ASP.NET AJAX
UI for ASP.NET AJAX
19.2. Introduction 496-497
19.3. Getting Started 497-503
19.4. Using the Design Time Interface 503-514
19.5. Server Side Code 514-525
19.6. Client Side Code 525-537
19.7. Summary 537-538
19.8. Columns 538-545
19.9. Rows 545-546
20. RadEditor 547
20.1. Objectives 547
20.2. Introduction 547-548
20.3. Getting Started 548-551
20.4. Designer Interface 551-562
20.5. Using the NewLineMode Property 562-563
20.6. Customizing Content Area 563-566
20.7. Configuring the ToolsFile 566-567
20.8. RibbonBar and Editor 567-570
20.9. Server-Side Programming 570-573
20.10. Client-Side Programming 573-578
20.11. How To 578-587
20.12. Summary 587
21. RadBarcode 588
21.1. Objectives 588
21.2. Introduction 588
21.3. Barcode types 588-589
22. RadButton 590
22.1. Objectives 590
22.2. Introduction 590-591
22.3. Getting Started 591-593
22.4. Specifying RadButton Icons 593-594
UI for ASP.NET AJAX
UI for ASP.NET AJAX
22.5. RadButton as an Image Button 594-596
22.6. RadButton as a Toggle Button 596-599
22.7. Important Properties 599-601
22.8. Creating a single click button 601-602
22.9. Bigger Icons and Buttons 602
22.10. Confirm postback with RadButton 602-604
22.11. Specifying the content of a RadButton 604-605
23. RadBinaryImage 606
23.1. Objectives 606
23.2. Introduction 606-607
23.3. Getting Started 607-608
24. RadFilter 609
24.1. Objectives 609
24.2. Introduction 609
24.3. Getting Started 609-610
24.4. Events 610
24.5. Summary 610
25. RadImageEditor 611
25.1. Objectives 611
25.2. Introduction 611
25.3. Smart Tag 611-612
25.4. Getting Started 612-613
25.5. Configuring the Toolbar 613-615
25.6. Localization 615-616
25.7. Creating a Custom Tool 616-617
25.8. Save a Thumbnail 617-620
26. RadListView 621
26.1. Objectives 621
26.2. Introduction 621
26.3. Getting Started 621-625
UI for ASP.NET AJAX
UI for ASP.NET AJAX
26.4. Using the design Time Interface 625-628
26.5. Server Side Code 628-637
26.6. RadDataPager 637-639
26.7. Summary 639
27. RadNotification 640
27.1. Objectives 640
27.2. Introduction 640
27.3. Getting Started 640-642
27.4. Notification Menu 642-643
27.5. Embedded Icons 643
27.6. Different Ways to Show A Notification 643-645
27.7. Populating Plain Text And Rich Content 645-647
27.8. Callback Support 647-648
27.9. How To Combine Properties 648-649
27.10. Auto Save RadEditor’s content and notify the user 649-650
28. RadCompression 651
28.1. Objectives 651
28.2. Introduction 651
28.3. Using RadCompression 651-652
28.4. Summary 652-653
29. RadCaptcha 654
29.1. Objectives 654
29.2. Introduction 654-655
29.3. Getting Started 655-657
29.4. Important Properties 657-658
29.5. Optimize for Maximum Security 658
29.6. Configure RadCaptcha audio 658-660
30. RadXmlHttpPanel 661
30.1. Objectives 661
30.2. Introduction and Overview 661
UI for ASP.NET AJAX
Description:64-69. 3.8. RadInputManager. 69-79. 3.9. Summary. 79. 4. Client-Side API. 80. 4.1. Objectives. 80. UI for ASP.NET AJAX. UI for ASP.NET AJAX