rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780471749516

Asp.net 2.0 Instant Results

by ; ;
  • ISBN13:

    9780471749516

  • ISBN10:

    0471749516

  • Edition: CD
  • Format: Paperback w/CD
  • Copyright: 2006-03-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $34.99

Summary

ASP.NET 2.0 Instant Results helps you quickly create dynamic Web pages with ASP.NET 2.0. The book is centered around a dozen ready-to-use projects with all the code for all the projects included on the books CD-ROM - that you can use immediately. ASP.NET 2.0 Instant Results dives into working code so you can learn it rapidly. The book and projects are written for intermediate-level programmers with some .NET experience. The projects and book provide a quick start reference so you can use ASP.NET 2.0 immediately.Each of the 12 project features step-by-step set-up instructions with a description of each project that enables you to understand and then modify it so you can reuse it in different situations.The 12 projects covered in the book with complete source-code on the CD are: Online diary and organizer File share Chat server Survey engine CMS Blog Photo album Customer support site WebShop Appointment booking system Greeting cards Bug base

Author Biography

Imar Spaanjaars graduated in Leisure Management from the Leisure Management School in the Netherlands, but quickly changed his career path into the Internet world. After working for a large corporation and doing some freelance work, he is now working for Design IT, an IT company in the Netherlands that specializes in Internet and Intranet applications built with Microsoft technologies like ASP.NET. As a software designer and lead developer, he’s responsible for designing, building, and implementing medium- to large-scale e-commerce web sites and portals.
Before this book on ASP.NET 2.0, Imar wrote two books about Macromedia Dreamweaver, called Beginning Dreamweaver MX and Beginning Dreamweaver MX 2004, both published under the Wrox brand.
Imar is also one of the top contributors to the Wrox Community Forums at http://p2p.wrox.com where he shares his knowledge with fellow programmers.
Imar lives in Utrecht, the Netherlands. You can contact him through his web site at http://imar.spaanjaars.com.

Paul Wilton got an initial start as a Visual Basic applications programmer at the Ministry of Defense in the UK before finding himself pulled into the Net. Having joined an Internet development company, he spent three years helping create Internet solutions. He’s now running his own company developing online holiday property reservation systems.
Paul’s main skills are in developing web front ends using DHTML, JavaScript, and VBScript as well as back-end solutions with ASP, ASP.NET, Visual Basic, and SQL Server.

Shawn Livermore (MCAD, MCSD, PMP) [shawnlivermore.blogspot.com] has been architecting and developing Microsoft-based solutions for nearly a decade. Shawn consults as an architect for Fortune 500 clientele, leveraging time-proven methodologies and exceptional communications, within highly visible projects. His range of technical competence stretches across platforms, but specializes within Microsoft .NET development and server-based products such as Biztalk and SQL Server, among others.
His experience implementing enterprise-level Microsoft solutions is extensive and has led to successful business ventures with numerous firms.

Table of Contents

Acknowledgments v
Introduction xvii
The Online Diary and Organizer
1(36)
Using the Online Diary
1(5)
Design of the Online Diary
6(11)
The Data Access Layer
6(2)
The Business Layer
8(1)
The OnlineDiary Class
8(1)
The Contact Class
8(2)
The ContactCollection Class
10(1)
The DiaryEntry Class
11(2)
The DiaryEntryCollection Class
13(1)
The DiaryEvent Class
14(2)
The DiaryEventCollection Class
16(1)
Code and Code Explanation
17(17)
File Structure
17(1)
Registration, Logging On, and Security
18(1)
Logging On
18(1)
New User Registration
19(4)
Password Reminder
23(1)
Viewing the Online Calendar
24(2)
Creating, Editing, and Viewing a Diary Entry
26(3)
Creating, Editing, and Viewing Diary Events
29(3)
Managing Contacts
32(2)
Setting up the Online Diary
34(1)
Summary
35(2)
Wrox File Share
37(34)
Using the Wrox File Share
38(3)
Wrox File Share Design
41(14)
Uploading Files
41(1)
Sending E-Mails
42(1)
Structure of the Site
43(1)
Data Model and Database Objects
44(1)
The Email Table
44(1)
The Contact Table
44(1)
The Resource Table
45(5)
Themes and Skins
50(1)
Security Model
51(1)
Classes Involved
52(1)
The EmailContent Class
52(1)
The Resource Class
53(1)
The Config Class
54(1)
The Utilities Class
55(1)
Code and Code Explanation
55(12)
Root Files
56(1)
Web.config
56(1)
config.vb
56(2)
Resource.vb
58(1)
resourceDB.vb
59(3)
WebForms
62(1)
Default.aspx
62(1)
Login.aspx
63(1)
Download.aspx
64(1)
User Controls
65(1)
header.ascx
65(1)
footer.ascx
66(1)
navigation.ascx
66(1)
Setting up the Project
67(2)
Hosted Web Site Installation
67(1)
Local Developer Installation
68(1)
Summary
69(2)
Wrox Chat Server
71(28)
Using the Wrox Chat Server
73(2)
Wrox Chat Server Design
75(9)
Sending Messages Using Callbacks
75(3)
Structure of the Site
78(1)
Data Model
78(1)
The Category Table
79(1)
The Room Table
79(1)
The Message Table
80(1)
The User Table
80(1)
Themes and Skins
80(1)
Classes Involved
81(1)
The ChatRoom Class
81(1)
The ChatRoomDB Class
82(1)
The Config Class
83(1)
Code and Code Explanation
84(12)
Root Files
84(1)
Web.config
84(1)
Config.vb
84(1)
ChatRoom.vb
85(1)
ChatRoomDB.vb
86(2)
WebForms
88(1)
Signln.aspx
88(1)
Default.aspx
88(2)
ChatRoom.aspx
90(2)
ChatWindow.aspx
92(2)
User Controls
94(1)
header.ascx
95(1)
footer.ascx
95(1)
navigation.ascx
95(1)
Setting up the Project
96(1)
Hosted Web Site Installation
96(1)
Local Developer Installation
96(1)
Summary
97(2)
Wrox Survey Engine
99(34)
Using the Wrox Survey Engine
100(10)
Adding a New Survey
105(4)
Editing an Existing Survey
109(1)
Wrox Survey Engine Design
110(12)
Object Binding and SQL Server Data Binding
110(1)
Structure of the Site
111(1)
Data Model and Database Objects
112(3)
Themes and Skins
115(1)
Security Model
116(1)
Classes Involved
117(1)
The SurveyBase Class
117(1)
The Survey Class
118(2)
The SurveyDB Class
120(1)
The Config Class
121(1)
Code and Code Explanation
122(8)
Root Files
122(1)
Web.config
122(1)
Survey.vb
122(1)
Config.vb
123(1)
SurveyDB.vb
124(2)
WebForms
126(1)
Default.aspx
126(1)
Login.aspx
126(1)
TakeSurvey.aspx
126(1)
User Controls
127(1)
header.ascx
127(1)
footer.ascx
128(1)
navigation.ascx
128(1)
surveyresults.ascx
129(1)
currentsurvey.ascx
130(1)
Setting up the Project
130(2)
Hosted Web Site Installation
131(1)
Local Developer Installation
131(1)
Summary
132(1)
Wrox CMS
133(34)
Using the Wrox CMS
133(3)
Viewing Content on the Site
134(1)
Managing Content with the CMS
135(1)
Design of the Wrox CMS
136(5)
The Business Layer
137(2)
The Data Access Layer
139(1)
The Data Model
139(1)
Helper Class
140(1)
Code and Code Explanation
141(21)
Root Files
141(1)
Web.config
141(1)
SiteMaster.master and AdminMaster.master
142(4)
Login.aspx
146(1)
The Management Folder
146(1)
Managing Categories
146(7)
Managing Content
153(6)
Displaying Content on the Web Site
159(3)
Setting up the Wrox CMS
162(3)
Using the Installer
162(1)
Manual Installation
162(1)
Changing IIS Settings
162(1)
Changing Security Settings
163(1)
Testing Out the Site
164(1)
Summary
165(2)
Wrox Blog
167(38)
Using the Blog
168(2)
Design of the Wrox Blog
170(11)
The Business Layer
170(1)
The BlogEntry Class
171(1)
The BlogManager Class
172(1)
The UserManager Class
173(1)
The Data Access Layer
174(2)
The BlogManagerDB Class
176(1)
The UserManagerDB Class
177(1)
The Data Model
178(1)
Stored Procedures and Queries
179(1)
Helper Classes
180(1)
Code and Code Explanation
181(17)
Root Files
181(1)
Web.config
181(1)
Login.aspx
181(3)
Global.asax
184(1)
Writing Provider-Independent Code
185(3)
The Controls Folder
188(1)
BlogEntriesFilter.ascx
188(3)
BlogEntries.ascx
191(7)
Structured Error Handling and Logging
198(2)
Configuration
198(1)
Handling and Logging Errors
198(2)
Setting up the Wrox Blog
200(3)
Using the Installer
200(1)
Manual Installation
201(2)
Summary
203(2)
Wrox Photo Album
205(28)
Using the Wrox Photo Album
206(5)
Wrox Photo Album Design
211(10)
How It All Fits Together
211(1)
Storing Images
212(1)
Displaying Images
212(1)
Site Structure
213(1)
Themes and Skins
214(2)
Data Model
216(1)
Security Model
217(1)
Classes Involved
218(3)
Code and Code Explanation
221(9)
Root Files
222(1)
Web.config
222(1)
Masterpage.master and Admin.master
222(1)
Web.sitemap
223(1)
WebForms
223(1)
Photos.aspx
223(1)
Login.aspx
224(1)
Admin.aspx
225(2)
Editphotos.aspx
227(1)
Secure Area Files
228(1)
User Controls
229(1)
header.ascx
229(1)
footer.ascx
229(1)
navigation.ascx
229(1)
Setting up the Project
230(2)
Hosted Web Site Installation
230(1)
Local Developer Installation
231(1)
Summary
232(1)
Customer Support Site
233(40)
Using the Customer Support Site
233(2)
Design of the Customer Support Site
235(13)
The Business Layer
236(1)
The ContentBase Class
236(1)
The Product Class
237(2)
The Download Class
239(1)
The Faq Class
239(2)
The Category Class
241(1)
The Data Access Layer
241(1)
The ProductDB Class
242(1)
The DownloadDB Class
243(1)
The FaqDB class
243(1)
The CategoryDB class
243(1)
The Data Model
244(3)
Stored Procedures and User-Defined Functions
247(1)
Helper Classes
247(1)
The AppConfiguration Class
247(1)
Code and Code Explanation
248(21)
Root Files
248(1)
Web.config
248(1)
Global.asax
248(1)
Default.aspx
248(1)
Master Pages
249(1)
Other Files and Folders
250(1)
The Product Locator
251(5)
The Downloads List
256(6)
Searching Frequently Asked Questions
262(6)
The Customer Support Site CMS
268(1)
Categories.aspx
268(1)
The List Pages
268(1)
The Create and Update Pages
269(1)
Setting up the Customer Support Site
269(2)
Using the Installer
269(1)
Manual Installation
270(1)
Using the Customer Support Site
270(1)
Summary
271(2)
Wrox WebShop
273(38)
Using the WebShop
273(4)
Navigating the WebShop
274(2)
Maintaining the WebShop Product Catalog
276(1)
Design of the WebShop
277(12)
The Business Layer
277(1)
Product
277(2)
OrderedProduct
279(1)
ShoppingCart
280(1)
ShopManager
281(2)
Customer
283(1)
The Data Access Layer
284(1)
The Data Model
284(3)
ShopManagerDB
287(1)
Helper Classes
288(1)
Code and Code Explanation
289(18)
Root Files
289(1)
Global.asax
289(1)
Web.config
289(2)
MasterPage.master
291(1)
Default.aspx
292(1)
Login.aspx
292(1)
UserDetails.aspx
293(1)
The Shop Folder
293(1)
Displaying Products
294(2)
Adding a Product to the Cart
296(1)
The ShoppingCart.aspx Page
297(1)
Changing Items in the Cart
298(3)
Finalizing Orders
301(5)
The Management Folder
306(1)
Setting up the WebShop
307(2)
Using the Installer
307(1)
Manual Installation
307(1)
Modifying Security Settings
307(2)
Changing E-mail Settings
309(1)
Managing Products
309(1)
Summary
309(2)
Appointment Booking System
311(40)
Using the Appointment Booking System
311(5)
Maintaining the Appointment Booking System
312(2)
Making Appointments with the Appointment Booking System
314(1)
Creating an Account
314(1)
The Availability Checker
314(1)
The Appointment Wizard
315(1)
Design of the Appointment Booking System
316(9)
The Business Layer
316(1)
BookingObject
316(1)
BookingObjectManager
317(1)
Appointment
318(2)
AppointmentManager
320(1)
Weekdays
321(1)
The Data Access Layer
322(1)
BookingObjectManagerDB
322(1)
AppointmentManagerDB
322(1)
The Data Model
323(1)
Helper Classes
324(1)
AppConfiguration
324(1)
Helpers
325(1)
Code and Code Explanation
325(24)
Web.config
325(1)
Global.asax
326(1)
Default.aspx
326(1)
Master Pages
326(1)
Other Files and Folders
326(1)
The Availability Checker
327(7)
The Appointment Wizard
334(6)
The Sign Up Page
340(2)
The Management Section
342(1)
Saving Configuration Information
342(2)
Managing Booking Objects
344(1)
Viewing Appointments
345(4)
Setting up the Appointment Booking System
349(1)
Using the Installer
349(1)
Manual Installation
349(1)
Configuring the Application
350(1)
Summary
350(1)
Greeting Cards
351(40)
Creating Your Own Greeting Card
352(3)
Design of the Greeting Cards Application
355(7)
The Toolkit
356(1)
The Imaging Class
356(2)
The UploadHandler Class
358(3)
Helper Classes
361(1)
The FileHandlingEventArgs Class
361(1)
AppConfiguration
361(1)
Code and Code Explanation
362(24)
The Host Page
362(4)
Uploading and Resizing Images
366(1)
Uploading Files
367(2)
Resizing Images
369(3)
Rotating and Flipping Images
372(2)
Cropping Images
374(5)
Adding Text to Images
379(5)
Sending E-Mail with Embedded Images
384(2)
Setting up the Greeting Card Application
386(4)
Using the Installer
387(1)
Manual Installation
387(1)
Configuring the Application
387(1)
Configuring Security Settings
387(2)
Configuring the Mail Server
389(1)
Summary
390(1)
The Bug Base
391(48)
Using the Bug Base
392(4)
Design of the Bug Base
396(14)
The Business Layer
397(1)
Bug
397(2)
BugManager
399(1)
BugComparer
400(1)
CommentManager
400(1)
ListManager
400(2)
MemberManager
402(1)
NameValue
402(1)
SearchCriteria
402(1)
The Data Access Layer
403(4)
BugManagerDB
407(1)
CommentManagerDB
408(1)
ListManagerDB
409(1)
MemberManagerDB
410(1)
Code and Code Explanation
410(25)
Root Files
410(1)
Web.config
410(2)
MasterPage.master
412(1)
Global.asax
413(1)
Web.sitemap
413(1)
Filing a Bug
413(10)
Searching and Viewing Bugs
423(10)
Other Files and Folders
433(2)
Setting up the Bug Base
435(1)
Using the Installer
435(1)
Manual Installation
435(1)
Browsing to the Bug Base
436(1)
Summary
436(3)
Index 439

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program