Pro Telerik ASP.NET and Silverlight Controls (eBook)
XXIII, 696 Seiten
Apress (Verlag)
978-1-4302-2941-4 (ISBN)
A bio is not available for this author.
This book provides a complete guide to implementing Telerik's range of ASP.NET and Silverlight controls. Telerik controls are invaluable for ASP.NET and Silverlight developers because they provide a vast array of rich controls targeted for the presentation layer of web applications. Telerik offers you solutions for the reports, grids, charts, and text-editing controls that you need but don't want to build from scratch yourself-the options are endless for increasing the functionality of any of your web solutions.
A bio is not available for this author.
Title Page 1
Copyright Page 2
Contents at a Glance 4
Table of Contents 5
Foreword 16
About the Author 17
About the Technical Reviewer 18
Acknowledgements 19
Introduction 20
Why Telerik RadControls? 20
Who is This Book For 20
What Do You Need to Use This Book 21
Chapter 1 Introducing ASP.NET and Telerik 22
ASP.NET 22
ASP.NET Web Forms 23
ASP.NET MVC 29
Telerik’s RadControls Suite of Components 34
Summary 35
Chapter 2 Getting Started With Telerik RadControls 36
Installing the Controls and Tools 36
Downloading the Installers 37
Installing the Suites 39
Installing Telerik Extensions for ASP.NET MVC 41
Installing and Updating Controls Manually 42
Setting Up Your Application to Use Telerik RadControls 43
Configuring Telerik RadCompression 48
Configuring Telerik RadUpload 49
Enabling RadScriptManager and RadStyleSheetManager 51
Summary 52
Chapter 3 Input RadControls 53
Introducing RadInput 53
Understanding Common Properties and Events 53
Using RadTextBox 56
Getting and Setting RadTextBox Values 57
Working with Buttons 58
Using RadNumericTextBox 59
Setting Minimum and Maximum Values 59
Setting the Type of Numeric Values 60
Using RadDateInput 60
Formatting Dates 61
Validating Dates 63
Parsing Dates 64
Using RadMaskedTextBox 65
Setting the RadMaskedTextBox Mask 65
Using RadInputManager 68
Introducing RadEditor 69
Creating a Custom FileBrowser 72
Customizing the Appearance and Tools 72
Localizing RadEditor 75
Checking Spelling 77
Creating Your Own Dictionary 78
Using System Modules 78
Creating Your Own Module 79
Summary 80
Chapter 4 Navigation RadControls 81
Using RadMenu and RadToolBar 81
Binding RadMenu to a Datasource 84
Showing Items in Multiple Columns 86
Navigating with RadMenu 86
Using RadMenu Templates 89
Setting RadMenuItem Custom Attributes 90
Creating a Two-State RadToolBarButton 92
Using RadTreeView 93
Performing Simple Navigation 93
Implementing Drag-and-Drop Functionality 94
Supporting Check Boxes 98
Loading Nodes on Demand 100
Modifying Node Text 101
Using Node Templates 104
Using RadSiteMap 105
Working with the Layout 105
Working with Templates 108
Binding RadSiteMap to a Datasource 109
Using RadPanelBar 111
Navigating with RadPanelBar 111
Binding to a Database 111
Creating an Automatic Hierarchy 113
Defining Templates 114
Summary 116
Chapter 5 Date, Time, and Scheduling RadControls 117
Using the RadCalendar Control 117
Choosing a Month View 117
Adding Special Dates and Day Templates 119
Configuring Localization and Globalization 120
Controlling the Appearance of the Day with the DayRender Event 121
Setting the RadDatePicker Allowed Date Rage 122
Using RadDatePicker Shared Calendars 123
Intercepting the Selected Date 124
Using RadTimePicker and RadDateTimePicker 125
Creating Custom Hours Collection 125
Using RadScheduler 126
Declarative Data Binding to a Database 127
Storing Appointments 127
Data Binding to a Web Service 130
Implementing the Data Provider 130
Localizing and Globalizing 137
Adding Context Menus 140
Working with Templates 143
Exporting to iCal Format 144
Using Resources 146
Summary 149
Chapter 6 Data RadControls, Part 1 150
RadComboBox 150
Binding RadComboBox 151
Implementing Client Operations 152
Accessing Client Changes in the Code Behind 154
Loading Items on Demand 156
Implementing RadComboBox Caching 160
Using ShowMoreResultsBox and EnableVirtualScrolling Properties 163
Implementing Automatic Loading On Demand 165
Creating Item Templates 166
RadGrid 168
Understanding the Structure of RadGrid 169
Understanding the Types of Grids 169
Working with RadGrid Columns 169
Working with RadGrid Rows 173
Accessing Rows and Cells 174
Making Use of the Design Time Support 175
Implementing Simple DataBinding 176
Implementing Declarative Data Binding 178
Implementing Advanced DataBinding 179
Understanding the RadGrid Event Life Cycle 180
Binding RadGrid on the Client Side 183
Implementing RadGrid Data Manipulation Operations 193
Sorting 193
Paging 196
Scrolling 200
Grouping 204
Filtering 212
Inserting, Updating, and Deleting Records 215
Implementing Client-Side API 232
Summary 246
Chapter 7 Data RadControls, Part 2 247
RadFilter 247
RadListView 252
Implementing Data Binding for RadListView 252
Handling RadListView Editing Operations 258
Working with RadListView Templates 269
Selecting Items in RadListView 276
Implementing Paging in RadListView 277
Grouping in RadListView 283
Implementing Filtering and Sorting in RadListView 284
RadListBox 291
Implementing Data Binding for RadListBox 291
Reordering Items in RadListBox 292
Transferring Items Between RadListBoxes 293
Adding Images and Check Boxes to RadListBox Items 294
Working with RadListBox Item Templates 295
Summary 297
Chapter 8 Layout RadControls 298
Using RadTabStrip and RadMultiPage 298
Creating a Hierarchical RadTabStrip 299
Binding to a Database 300
Working with Templates and Scrolling 301
Combining RadTabStrip and RadMultiPage 303
Using RadWindow and RadWindowManager 306
Creating and Opening RadWindows 307
Adding RadWindow Behaviors 308
Creating a Modal RadWindow 309
Communicating Between RadWindows 310
Implementing MDI and Minimized Zones 316
Replacements for Browser Dialogs 318
Using RadSplitter 320
Dividing Page Content with RadSplitter 320
Implementing Collapsible Panes 321
Resizing to Fill a Window 323
Creating Sliding Panes 325
Using RadDock 329
Creating a Working Dock Layout 329
Writing Custom Commands 331
Dynamically Creating RadDocks 332
Using RadRotator 337
Using Data Binding, Templates, and Rotations 337
Working with RadTicker 341
Combining RadRotator and RadTicker 342
Summary 344
Chapter 9 Chart and Image RadControls 345
RadChart 345
RadChart Structure 345
Examining Chart Types 346
Bar Charts 346
Line Chart 346
Pie Charts 347
Area Charts 347
Gantt Charts 348
Point and Bubble Charts 348
Bezier Charts 349
CandleStick Charts 349
Zooming and Scrolling 356
Creating Marked Zones 359
Adding Scale Breaks 363
Plotting Negative Values 366
Using Multiple Series Types in One Chart and Data Table 369
Working with Image Maps 372
Creating Drill-Down Charts 377
RadBinaryImage 380
Using RadBinaryImage in ASP.NET Repeater 381
Using RadBinaryImage in RadGrid 382
RadRating 384
Using RadRating to Collect Feedback 385
Using RadRating in RadGrid 389
RadColorPicker 391
Building a Custom Palette 394
Summary 396
Chapter 10 Additional RadControls 397
RadFormDecorator 397
Decorating Controls 397
Using the DecoratedZoneID Property 398
RadCaptcha 399
Implementing RadCaptcha Image Mode 400
Implementing RadCaptcha’s Invisible Text Box Mode 403
Implementing RadCaptcha Minimum Submission Time 404
RadToolTip 404
Implementing RadToolTipManager’s AutoTooltipify and ToolTipZoneID 408
Loading RadToolTip Information on Demand 411
Loading RadToolTip on Demand from a Web Service 416
RadUpload 420
Implementing RadUpload 421
Filtering Uploaded Files with AllowedFileExtensions 422
Implementing Asynchronous Uploads 422
Monitoring the Upload Progress 424
Using RadProgressArea to Monitor Custom Processes 425
RadFileExplorer 427
RadSlider 428
Implementing RadSlider Items 430
Using the RadSlider Client-Side API 430
Summary 435
Chapter 11 RadAjax 436
RadAjaxManager and RadAjaxManagerProxy 436
Implementing Client-Side Events 439
Working with the Client-Side API 443
Implementing RadAjaxManager in Web User Controls and Master Pages 444
RadAjaxPanel 446
Working with RadAjaxPanel 446
Forcing an AJAX Update 448
RadAjaxLoadingPanel 450
Configuring RadAjaxLoadingPanel Properties 450
Implementing Explicit Show/Hide 453
RadCodeBlock and RadScriptBlock 454
RadXmlHttpPanel 455
Implementing RadXmlHttpPanel with Callback 456
Implementing RadXmlHttpPanel with WebService 459
Summary 462
Chapter 12 Telerik Extensions for ASP.NET MVC 464
Quick Recap on Configuration 464
Calendar 465
Defining the Date Range 466
Implementing a Select Action 466
Implementing Globalization 468
Working with Calendar’s Client API 470
Date Picker 472
Implementing Date Ranges and the ShowButton Property 472
Parsing Dates 473
Implementing Globalization 474
Working with DatePicker’s Client API 476
NumericTextBox 478
Implementing Value Range and Spin Buttons 478
Validating User Input with Server Validation 479
Validating User Input with Model-Based Validation 481
Implementing Globalization 482
Working with NumericTextBox’s Client API 483
Menu 485
Creating a Menu Declarative and Defining the Menu Orientation 485
Binding to an Object Model 487
Creating Menu Templates 488
Working with Menu’s Client API 490
PanelBar 493
Binding to an Object Model 495
Creating Templates 496
Loading Content on Demand 498
Working with PanelBar’s Client API 500
TabStrip 503
Creating a TabStrip Declaratively 503
Binding TabStrip to an Object Model 504
Creating TabStripItem’s Content 505
Loading Content on Demand 507
Working with TabStrip’s Client API 508
TreeView 511
Creating a TreeView Declaratively and Enabling Check Boxes 511
Working with Drag-and-Drop 513
Binding TreeView to an Object Model 516
Creating Templates 517
Loading Content on Demand 518
Working with the Client API 520
Grid 523
Implementing Grid Operations 523
Binding to Data 525
Editing Operations 529
Implementing Templates 538
Working with Grid’s Client API 540
Summary 544
Chapter 13 RadControls for Silverlight 546
Configuring Telerik RadControls for Silverlight 546
Enhancing the Navigation 550
Adding the Product Catalog 554
Improving the Home Page with a Dashboard 557
Implementing RadTileView 558
Implementing RadTileViewItem 564
Implementing RadChart 566
Implementing RadGridView 570
Implementing RadGauge 572
Creating the Categories Page 575
Creating the Employees Page 582
Implementing RadDocking 582
Adding the Regions and Territories 585
Implementing RadMap 591
More Interesting Controls 594
RadScheduler 594
RadCoverFlow 595
RadMediaPlayer 596
RadRibbonBar 596
RadUpload 597
RadDragAndDropManager 598
Summary 599
Chapter 14 Introducing Telerik Reporting 600
Installing and Configuring Telerik Reporting 600
Configuring Your Application 600
Knowing the Players 602
Reports 602
Viewers 605
Designers 606
Report Designer 606
Report Explorer 607
Data Explorer 608
Group Explorer 608
Report Wizard 608
Loading Data 609
Using the Datasource Components in the Report Designer 609
Using Expressions and the Expression Dialog 610
Using the Datasource Components Programmatically 611
Data Binding 611
Adding Calculated Fields 611
Filtering with Report Parameters 612
Grouping and Sorting Data 613
Creating Reports 615
Using the Report Wizard 615
Sorting 617
Filtering 618
Creating a Crosstab Report 619
Grouping 621
Formatting 622
Using Subreports 623
Displaying Reports in the Application 627
Using the Web Report Viewer 627
Using the Silverlight Report Viewer 629
Configuring the Web Application 629
Configuring the Silverlight Application 631
Using the ReportBook Control 633
Adding a Document Map 635
Summary 635
Chapter 15 Telerik OpenAccess ORM 636
System Requirements 636
Installing Telerik OpenAccess ORM 637
Configuring Your Application 638
Deploying Your Application 639
Creating the Data Model 640
Using the Enable Project Wizard 641
Adding the Mapping Classes 646
Using Reverse Mapping (Tables to Classes) 646
Forward Mapping 651
Using the Visual Domain Model Designer 652
Querying the Data Model 655
Using LINQ 655
Using OQL 656
Using SQL Statements 656
Executing Stored Procedures 657
Working Within Transactions 658
Setting the Transaction Scope 658
Adding, Updating, and Deleting Objects 659
Using Fetch Plans and Fetch Groups 660
Implementing Inheritance 668
Flat Mapping 669
Vertical Mapping 671
Mixed Mapping 672
Horizontal Mapping 673
Summary 673
Index 675
Erscheint lt. Verlag | 28.12.2010 |
---|---|
Zusatzinfo | XXIII, 696 p. |
Verlagsort | Berkeley |
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Mathematik / Informatik ► Informatik ► Software Entwicklung | |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | ASP.NET • Control • Navigation • .NET • Silverlight • Time |
ISBN-10 | 1-4302-2941-1 / 1430229411 |
ISBN-13 | 978-1-4302-2941-4 / 9781430229414 |
Haben Sie eine Frage zum Produkt? |
![PDF](/img/icon_pdf_big.jpg)
Größe: 35,4 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich