E-Book, Englisch, 696 Seiten
Guay Paz Pro Telerik ASP.NET and Silverlight Controls
1. ed
ISBN: 978-1-4302-2941-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Master Telerik Controls for Advanced ASP.NET and Silverlight Projects
E-Book, Englisch, 696 Seiten
ISBN: 978-1-4302-2941-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
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.
Autoren/Hrsg.
Weitere Infos & Material
1;Title Page;1
2;Copyright Page ;2
3;Contents at a Glance;4
4;Table of Contents;5
5;Foreword;16
6;About the Author;17
7;About the Technical Reviewer;18
8;Acknowledgements;19
9;Introduction;20
9.1;Why Telerik RadControls?;20
9.2;Who is This Book For;20
9.3;What Do You Need to Use This Book;21
10;Chapter 1 Introducing ASP.NET and Telerik;22
10.1;ASP.NET;22
10.1.1;ASP.NET Web Forms;23
10.1.2;ASP.NET MVC;29
10.1.3;Telerik’s RadControls Suite of Components;34
10.2;Summary;35
11;Chapter 2 Getting Started With Telerik RadControls;36
11.1;Installing the Controls and Tools;36
11.1.1;Downloading the Installers;37
11.1.2;Installing the Suites;39
11.1.3;Installing Telerik Extensions for ASP.NET MVC;41
11.1.4;Installing and Updating Controls Manually;42
11.2;Setting Up Your Application to Use Telerik RadControls;43
11.3;Configuring Telerik RadCompression;48
11.4;Configuring Telerik RadUpload;49
11.5;Enabling RadScriptManager and RadStyleSheetManager;51
11.6;Summary;52
12;Chapter 3 Input RadControls;53
12.1;Introducing RadInput;53
12.1.1;Understanding Common Properties and Events;53
12.1.2;Using RadTextBox;56
12.1.2.1;Getting and Setting RadTextBox Values;57
12.1.3;Working with Buttons;58
12.1.4;Using RadNumericTextBox;59
12.1.4.1;Setting Minimum and Maximum Values;59
12.1.4.2;Setting the Type of Numeric Values;60
12.1.5;Using RadDateInput;60
12.1.5.1;Formatting Dates;61
12.1.5.2;Validating Dates;63
12.1.5.3;Parsing Dates;64
12.1.6;Using RadMaskedTextBox;65
12.1.6.1;Setting the RadMaskedTextBox Mask;65
12.1.7;Using RadInputManager;68
12.2;Introducing RadEditor;69
12.2.1;Creating a Custom FileBrowser;72
12.2.2;Customizing the Appearance and Tools;72
12.2.3;Localizing RadEditor;75
12.2.4;Checking Spelling;77
12.2.4.1;Creating Your Own Dictionary;78
12.2.5;Using System Modules;78
12.2.6;Creating Your Own Module;79
12.3;Summary;80
13;Chapter 4 Navigation RadControls;81
13.1;Using RadMenu and RadToolBar;81
13.1.1;Binding RadMenu to a Datasource;84
13.1.2;Showing Items in Multiple Columns;86
13.1.3;Navigating with RadMenu;86
13.1.4;Using RadMenu Templates;89
13.1.5;Setting RadMenuItem Custom Attributes;90
13.1.6;Creating a Two-State RadToolBarButton;92
13.2;Using RadTreeView;93
13.2.1;Performing Simple Navigation;93
13.2.2;Implementing Drag-and-Drop Functionality;94
13.2.3;Supporting Check Boxes;98
13.2.4;Loading Nodes on Demand;100
13.2.5;Modifying Node Text;101
13.2.6;Using Node Templates;104
13.3;Using RadSiteMap;105
13.3.1;Working with the Layout;105
13.3.2;Working with Templates;108
13.3.3;Binding RadSiteMap to a Datasource;109
13.4;Using RadPanelBar;111
13.4.1;Navigating with RadPanelBar;111
13.4.2;Binding to a Database;111
13.4.3;Creating an Automatic Hierarchy;113
13.4.4;Defining Templates;114
13.5;Summary;116
14;Chapter 5 Date, Time, and Scheduling RadControls;117
14.1;Using the RadCalendar Control;117
14.1.1;Choosing a Month View;117
14.1.2;Adding Special Dates and Day Templates;119
14.1.3;Configuring Localization and Globalization;120
14.1.4;Controlling the Appearance of the Day with the DayRender Event;121
14.1.5;Setting the RadDatePicker Allowed Date Rage;122
14.1.6;Using RadDatePicker Shared Calendars;123
14.1.7;Intercepting the Selected Date;124
14.1.8;Using RadTimePicker and RadDateTimePicker;125
14.1.9;Creating Custom Hours Collection;125
14.2;Using RadScheduler;126
14.2.1;Declarative Data Binding to a Database;127
14.2.1.1;Storing Appointments;127
14.2.2;Data Binding to a Web Service;130
14.2.2.1;Implementing the Data Provider;130
14.2.3;Localizing and Globalizing;137
14.2.4;Adding Context Menus;140
14.2.5;Working with Templates;143
14.2.6;Exporting to iCal Format;144
14.2.7;Using Resources;146
14.3;Summary;149
15;Chapter 6 Data RadControls, Part 1;150
15.1;RadComboBox;150
15.1.1;Binding RadComboBox;151
15.1.2;Implementing Client Operations;152
15.1.3;Accessing Client Changes in the Code Behind;154
15.1.4;Loading Items on Demand;156
15.1.5;Implementing RadComboBox Caching;160
15.1.6;Using ShowMoreResultsBox and EnableVirtualScrolling Properties;163
15.1.7;Implementing Automatic Loading On Demand;165
15.1.8;Creating Item Templates;166
15.2;RadGrid;168
15.2.1;Understanding the Structure of RadGrid;169
15.2.1.1;Understanding the Types of Grids;169
15.2.1.2;Working with RadGrid Columns;169
15.2.1.3;Working with RadGrid Rows;173
15.2.1.4;Accessing Rows and Cells;174
15.2.1.5;Making Use of the Design Time Support;175
15.2.2;Implementing Simple DataBinding;176
15.2.3;Implementing Declarative Data Binding;178
15.2.4;Implementing Advanced DataBinding;179
15.2.4.1;Understanding the RadGrid Event Life Cycle;180
15.2.5;Binding RadGrid on the Client Side;183
15.2.6;Implementing RadGrid Data Manipulation Operations;193
15.2.6.1;Sorting;193
15.2.6.2;Paging;196
15.2.6.3;Scrolling;200
15.2.6.4;Grouping;204
15.2.6.5;Filtering;212
15.2.7;Inserting, Updating, and Deleting Records;215
15.2.8;Implementing Client-Side API;232
15.3;Summary;246
16;Chapter 7 Data RadControls, Part 2;247
16.1;RadFilter;247
16.2;RadListView;252
16.2.1;Implementing Data Binding for RadListView;252
16.2.2;Handling RadListView Editing Operations;258
16.2.3;Working with RadListView Templates;269
16.2.4;Selecting Items in RadListView;276
16.2.5;Implementing Paging in RadListView;277
16.2.6;Grouping in RadListView;283
16.2.7;Implementing Filtering and Sorting in RadListView;284
16.3;RadListBox;291
16.3.1;Implementing Data Binding for RadListBox;291
16.3.2;Reordering Items in RadListBox;292
16.3.3;Transferring Items Between RadListBoxes;293
16.3.4;Adding Images and Check Boxes to RadListBox Items;294
16.3.5;Working with RadListBox Item Templates;295
16.4;Summary;297
17;Chapter 8 Layout RadControls;298
17.1;Using RadTabStrip and RadMultiPage;298
17.1.1;Creating a Hierarchical RadTabStrip;299
17.1.2;Binding to a Database;300
17.1.3;Working with Templates and Scrolling;301
17.1.4;Combining RadTabStrip and RadMultiPage;303
17.2;Using RadWindow and RadWindowManager;306
17.2.1;Creating and Opening RadWindows;307
17.2.2;Adding RadWindow Behaviors;308
17.2.3;Creating a Modal RadWindow;309
17.2.4;Communicating Between RadWindows;310
17.2.5;Implementing MDI and Minimized Zones;316
17.2.6;Replacements for Browser Dialogs;318
17.3;Using RadSplitter;320
17.3.1;Dividing Page Content with RadSplitter;320
17.3.2;Implementing Collapsible Panes;321
17.3.3;Resizing to Fill a Window;323
17.3.4;Creating Sliding Panes;325
17.4;Using RadDock;329
17.4.1;Creating a Working Dock Layout;329
17.4.2;Writing Custom Commands;331
17.4.3;Dynamically Creating RadDocks;332
17.5;Using RadRotator;337
17.5.1;Using Data Binding, Templates, and Rotations;337
17.5.2;Working with RadTicker;341
17.5.3;Combining RadRotator and RadTicker;342
17.6;Summary;344
18;Chapter 9 Chart and Image RadControls;345
18.1;RadChart;345
18.1.1;RadChart Structure;345
18.1.2;Examining Chart Types;346
18.1.2.1;Bar Charts;346
18.1.2.2;Line Chart;346
18.1.2.3;Pie Charts;347
18.1.2.4;Area Charts;347
18.1.2.5;Gantt Charts;348
18.1.2.6;Point and Bubble Charts;348
18.1.2.7;Bezier Charts;349
18.1.2.8;CandleStick Charts;349
18.1.3;Zooming and Scrolling;356
18.1.4;Creating Marked Zones;359
18.1.5;Adding Scale Breaks;363
18.1.6;Plotting Negative Values;366
18.1.7;Using Multiple Series Types in One Chart and Data Table;369
18.1.8;Working with Image Maps;372
18.1.9;Creating Drill-Down Charts;377
18.2;RadBinaryImage;380
18.2.1;Using RadBinaryImage in ASP.NET Repeater;381
18.2.2;Using RadBinaryImage in RadGrid;382
18.3;RadRating;384
18.3.1;Using RadRating to Collect Feedback;385
18.3.2;Using RadRating in RadGrid;389
18.4;RadColorPicker;391
18.4.1;Building a Custom Palette;394
18.5;Summary;396
19;Chapter 10 Additional RadControls;397
19.1;RadFormDecorator;397
19.1.1;Decorating Controls;397
19.1.2;Using the DecoratedZoneID Property;398
19.2;RadCaptcha;399
19.2.1;Implementing RadCaptcha Image Mode;400
19.2.2;Implementing RadCaptcha’s Invisible Text Box Mode;403
19.2.3;Implementing RadCaptcha Minimum Submission Time;404
19.3;RadToolTip;404
19.3.1;Implementing RadToolTipManager’s AutoTooltipify and ToolTipZoneID;408
19.3.2;Loading RadToolTip Information on Demand;411
19.3.3;Loading RadToolTip on Demand from a Web Service;416
19.4;RadUpload;420
19.4.1;Implementing RadUpload;421
19.4.2;Filtering Uploaded Files with AllowedFileExtensions;422
19.4.3;Implementing Asynchronous Uploads;422
19.4.4;Monitoring the Upload Progress;424
19.4.5;Using RadProgressArea to Monitor Custom Processes;425
19.5;RadFileExplorer;427
19.6;RadSlider;428
19.6.1;Implementing RadSlider Items;430
19.6.2;Using the RadSlider Client-Side API;430
19.7;Summary;435
20;Chapter 11 RadAjax;436
20.1;RadAjaxManager and RadAjaxManagerProxy;436
20.1.1;Implementing Client-Side Events;439
20.1.2;Working with the Client-Side API;443
20.1.3;Implementing RadAjaxManager in Web User Controls and Master Pages;444
20.2;RadAjaxPanel;446
20.2.1;Working with RadAjaxPanel;446
20.2.2;Forcing an AJAX Update;448
20.3;RadAjaxLoadingPanel;450
20.3.1;Configuring RadAjaxLoadingPanel Properties;450
20.3.2;Implementing Explicit Show/Hide;453
20.4;RadCodeBlock and RadScriptBlock;454
20.5;RadXmlHttpPanel;455
20.5.1;Implementing RadXmlHttpPanel with Callback;456
20.5.2;Implementing RadXmlHttpPanel with WebService;459
20.6;Summary;462
21;Chapter 12 Telerik Extensions for ASP.NET MVC;464
21.1;Quick Recap on Configuration;464
21.2;Calendar;465
21.2.1;Defining the Date Range;466
21.2.2;Implementing a Select Action;466
21.2.3;Implementing Globalization;468
21.2.4;Working with Calendar’s Client API;470
21.3;Date Picker;472
21.3.1;Implementing Date Ranges and the ShowButton Property;472
21.3.2;Parsing Dates;473
21.3.3;Implementing Globalization;474
21.3.4;Working with DatePicker’s Client API;476
21.4;NumericTextBox;478
21.4.1;Implementing Value Range and Spin Buttons;478
21.4.2;Validating User Input with Server Validation;479
21.4.3;Validating User Input with Model-Based Validation;481
21.4.4;Implementing Globalization;482
21.4.5;Working with NumericTextBox’s Client API;483
21.5;Menu;485
21.5.1;Creating a Menu Declarative and Defining the Menu Orientation;485
21.5.2;Binding to an Object Model;487
21.5.3;Creating Menu Templates;488
21.5.4;Working with Menu’s Client API;490
21.6;PanelBar;493
21.6.1;Binding to an Object Model;495
21.6.2;Creating Templates;496
21.6.3;Loading Content on Demand;498
21.6.4;Working with PanelBar’s Client API;500
21.7;TabStrip;503
21.7.1;Creating a TabStrip Declaratively;503
21.7.2;Binding TabStrip to an Object Model;504
21.7.3;Creating TabStripItem’s Content;505
21.7.4;Loading Content on Demand;507
21.7.5;Working with TabStrip’s Client API;508
21.8;TreeView;511
21.8.1;Creating a TreeView Declaratively and Enabling Check Boxes;511
21.8.2;Working with Drag-and-Drop;513
21.8.3;Binding TreeView to an Object Model;516
21.8.4;Creating Templates;517
21.8.5;Loading Content on Demand;518
21.8.6;Working with the Client API;520
21.9;Grid;523
21.9.1;Implementing Grid Operations;523
21.9.2;Binding to Data;525
21.9.3;Editing Operations;529
21.9.4;Implementing Templates;538
21.9.5;Working with Grid’s Client API;540
21.10;Summary;544
22;Chapter 13 RadControls for Silverlight;546
22.1;Configuring Telerik RadControls for Silverlight;546
22.2;Enhancing the Navigation;550
22.3;Adding the Product Catalog;554
22.4;Improving the Home Page with a Dashboard;557
22.4.1;Implementing RadTileView;558
22.4.2;Implementing RadTileViewItem;564
22.4.3;Implementing RadChart;566
22.4.4;Implementing RadGridView;570
22.4.5;Implementing RadGauge;572
22.5;Creating the Categories Page;575
22.6;Creating the Employees Page;582
22.6.1;Implementing RadDocking;582
22.6.2;Adding the Regions and Territories;585
22.6.3;Implementing RadMap;591
22.7;More Interesting Controls;594
22.7.1;RadScheduler;594
22.7.2;RadCoverFlow;595
22.7.3;RadMediaPlayer;596
22.7.4;RadRibbonBar;596
22.7.5;RadUpload;597
22.7.6;RadDragAndDropManager;598
22.8;Summary;599
23;Chapter 14 Introducing Telerik Reporting;600
23.1;Installing and Configuring Telerik Reporting;600
23.1.1;Configuring Your Application;600
23.2;Knowing the Players;602
23.2.1;Reports;602
23.2.2;Viewers;605
23.2.3;Designers;606
23.2.3.1;Report Designer;606
23.2.3.2;Report Explorer;607
23.2.3.3;Data Explorer;608
23.2.3.4;Group Explorer;608
23.2.3.5;Report Wizard;608
23.3;Loading Data;609
23.3.1;Using the Datasource Components in the Report Designer;609
23.3.2;Using Expressions and the Expression Dialog;610
23.3.3;Using the Datasource Components Programmatically;611
23.3.4;Data Binding;611
23.3.5;Adding Calculated Fields;611
23.3.6;Filtering with Report Parameters;612
23.3.7;Grouping and Sorting Data;613
23.4;Creating Reports;615
23.4.1;Using the Report Wizard;615
23.4.1.1;Sorting;617
23.4.1.2;Filtering;618
23.4.2;Creating a Crosstab Report;619
23.4.2.1;Grouping;621
23.4.2.2;Formatting;622
23.4.3;Using Subreports;623
23.5;Displaying Reports in the Application;627
23.5.1;Using the Web Report Viewer;627
23.5.2;Using the Silverlight Report Viewer;629
23.5.2.1;Configuring the Web Application;629
23.5.2.2;Configuring the Silverlight Application;631
23.6;Using the ReportBook Control;633
23.7;Adding a Document Map;635
23.8;Summary;635
24;Chapter 15 Telerik OpenAccess ORM;636
24.1;System Requirements;636
24.2;Installing Telerik OpenAccess ORM;637
24.3;Configuring Your Application;638
24.4;Deploying Your Application;639
24.5;Creating the Data Model;640
24.5.1;Using the Enable Project Wizard;641
24.5.2;Adding the Mapping Classes;646
24.5.2.1;Using Reverse Mapping (Tables to Classes);646
24.5.2.2;Forward Mapping;651
24.5.3;Using the Visual Domain Model Designer;652
24.6;Querying the Data Model;655
24.6.1;Using LINQ;655
24.6.2;Using OQL;656
24.6.3;Using SQL Statements;656
24.6.4;Executing Stored Procedures;657
24.7;Working Within Transactions;658
24.7.1;Setting the Transaction Scope;658
24.8;Adding, Updating, and Deleting Objects;659
24.9;Using Fetch Plans and Fetch Groups;660
24.10;Implementing Inheritance;668
24.10.1;Flat Mapping;669
24.10.2;Vertical Mapping;671
24.10.3;Mixed Mapping;672
24.10.4;Horizontal Mapping;673
24.11;Summary;673
25;Index;675




