Guay Paz | Pro Telerik ASP.NET and Silverlight Controls | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 696 Seiten

Guay Paz Pro Telerik ASP.NET and Silverlight Controls

Master Telerik Controls for Advanced ASP.NET and Silverlight Projects
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.

Guay Paz Pro Telerik ASP.NET and Silverlight Controls jetzt bestellen!

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



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.