Tải bản đầy đủ (.pdf) (1,036 trang)

Que the microsoft expression web developers guide to ASP dot NET 3 5 learn to create ASP dot NET applications using visual web developer 2008 oct 2007 ISBN 0789736659

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (16.23 MB, 1,036 trang )

TheMicrosoftExpressionWebDeveloper's
GuidetoASP.NET3.5:LearntocreateASP.NET
applicationsusingVisualWebDeveloper2008
byJimCheshire
Publisher:Que
PubDate:November02,2007
PrintISBN-10:0-7897-3665-9
PrintISBN-13:978-0-7897-3665-9
Pages:504
TableofContents|Index

Overview
TheMicrosoft®ExpressionWebDeveloper'sGuide
toASP.NET3.5
LearntocreateASP.NETapplicationsusingVisualWeb
Developer2008
JimCheshire
"Thisbookisagreatreferenceforwebdesignersnewto
ASP.NETwhoarelookingtojumpstarttheirdevelopmentwith
VisualWebDeveloper2008."
MikhailArkhipov
PrincipalDevelopmentManager–WebDevelopmentTools
MicrosoftCorporation
ExpressionWebintroducedASP.NETtoanewgroupofweb
developers.Thisbookisdesignedtohelpyoustartusing
ASP.NETrightawaytoaddpowerfulnewfeaturestoyour
website.Don'tworry,youwon'thavetolearnalotof
programming;instead,you'llcreateanASP.NETapplication


fromstarttofinishusingVisualWebDeveloper2008,while


writingonlyaverysmallamountofactualprogrammingcode.
DETAILEDINFORMATIONONHOWTO…
•CreateandworkwithwebsitesinVisualWebDeveloper
2008
•Usethedifferentcompilationandcodemodelsin
ASP.NET
•ConfigureASP.NETsecurityandothersettings
•UseASP.NETmasterpagesandusercontrols
•TakeadvantageofASP.NETmembershipfeaturesfora
password-protectedwebsite
•UseformvalidationinASP.NET
•UseCSS,skins,andthemes
•Access,edit,andadddatatoadatabaseusingASP.NET
•SendemailusingASP.NET
•UseAjaxandASP.NETWebservices
•DebugandtroubleshootASP.NET
...andmuchmore!
JimCheshireistheauthorofseveralbooks,includingSpecial
EditionUsingMicrosoftExpressionWeb.Hehasbeenworking
withASP.NETsincebeforeitsrelease.Hehasbeenheavily
involvedinthewebdesigncommunityformorethanadecade
andiswidelyconsideredanexpertinMicrosoft'swebdesign
technologies.Jimcurrentlyworksasanescalationengineeron
theASP.NETteamatMicrosoft.
ONTHEWEB:
Downloadexamplesandsourcecodepresentedinthisbook


fromwww.informit.com/title/
9780789736659.

CATEGORY:
WebDevelopment
COVERS:
ASP.NETandVisualWebDeveloper2008
USERLEVEL:
BeginningtoIntermediate


TheMicrosoftExpressionWebDeveloper's
GuidetoASP.NET3.5:LearntocreateASP.NET
applicationsusingVisualWebDeveloper2008
byJimCheshire
Publisher:Que
PubDate:November02,2007
PrintISBN-10:0-7897-3665-9
PrintISBN-13:978-0-7897-3665-9
Pages:504
TableofContents|Index

Copyright
AbouttheAuthor
Acknowledgments
WeWanttoHearfromYou!
ReaderServices
Introduction
WhoShouldReadThisBook?
HowThisBookIsOrganized
PartI:UnderstandingASP.NETArchitecture
Chapter1.InstallingandConfiguringASP.NET
Understandingthe.NETFrameworkandASP.NET

ConfiguringASP.NET
TroubleshootingIIS
Chapter2.ASP.NETCodeModels
UnderstandingASP.NETWebFormCode
Server-SideCodeModels
SwitchingServer-SideCodeModels
ChoosingaCodeModel
Chapter3.ASP.NETCompilationModels
ASP.NETCompilation
Automatingaspnet_compiler.exeinVisualWebDeveloper


ExpressEdition
Chapter4.ASP.NETEventsandthePageLifecycle
AnEvent-DrivenArchitecture
ApplicationandSessionEvents
PageEventsandthePageLifecycle
InvestigatingthePageLifecycle
Chapter5.ASP.NETStateManagement
AConnectionlessEnvironment
UnderstandingApplicationVariables
UnderstandingSessionVariables
UsingASP.NETCaching
ASP.NETViewstateandControlState
Chapter6.ASP.NETConfigurationandPerformance
OverviewofASP.NETConfiguration
ASP.NETConfigurationFiles
TheWebSiteAdministrationTool
ASP.NETConfigurationinIIS
EncryptingInformationintheConfigurationFiles

Chapter7.BasicASP.NETSecurity
AuthenticationandAuthorization
ConfiguringWindowsAuthentication
UnderstandingFormsAuthentication
ConfiguringFormsAuthentication
OtherFormsAuthenticationSettings
ASP.NETAuthorization
WhyNotWindowsAuthentication?
PartII:CreatingASP.NETApplicationsandWebForms
Chapter8.CreatingWebsites
TheStructureofanASP.NETWebsite
CreatingaWebApplicationinVisualWebDeveloper
StartOptionsinVisualWebDeveloper
Chapter9.CreatingASP.NETWebForms


CreatingWebFormsinVisualWebDeveloper
CreatingWebPagesinExpressionWeb
ChoosingtheRightToolforASP.NETApplication
Development
ASuggestedWorkflow
PartIII:MasterPagesandUserControls
Chapter10.CreatingandUsingMasterPages
AnIntroductiontoMasterPages
StructureofMasterPagesandContentPages
CreatingaMasterPage
ConfiguringNavigationControls
ConnectingaPagetotheMasterPage
Checkpoint
Chapter11.CreatingandUsingUserControls

WhatAreUserControls?
CreatingaUserControl
AddingUserControlstoaPage
ConvertingaPagetoaUserControl
Checkpoint
PartIV:ASP.NETMembership
Chapter12.ConfiguringaMembershipDatabase
AnIntroductiontoASP.NETMembership
UsingtheDefaultMembershipDatabase
UsingSQLServer2000orSQLServer2005for
Membership
Checkpoint
Chapter13.AddingandManagingUsersandRoles
UsersandRoles
ConfiguringAuthentication
AddingNewUsers
EnablingandAddingRoles
ConfiguringAccessRules


WhatHappensUndertheHood?
Checkpoint
Chapter14.AddingandConfiguringLoginandUser
ManagementPages
ConfiguringtheLoginControl
UsingtheLoginViewControl
CreatingAccountsUsingtheCreateUserWizardControl
ResettingLostPasswords
ChangingPasswords
AFewFinishingTouches

Checkpoint
PartV:ASP.NETFormsandValidation
Chapter15.CreatingFormsUsingASP.NET
IntroductiontoASP.NETForms
AddingandConfiguringASP.NETFormControls
ProcessingASP.NETForms
DisplayingaFormConfirmation
Checkpoint
Chapter16.AddingFormFieldValidationUsingASP.NET
TheNecessityofFormValidation
ASP.NETValidationControls
CommonValidationControlProperties
AddingandConfiguringASP.NETValidationControls
Checkpoint
PartVI:StylingWebFormsinVisualWebDeveloper2008
Chapter17.CreatingandManagingCSSStyles
AnIntroductiontoCSS
ExploringCSSClassesandIDs
UsingtheStyleBuilderDialogtoCreateStyles
UsingtheStyleApplicationToolbar
ManagingCSSStyles
Checkpoint


Chapter18.ApplyingCSStoWebForms
UsingtheApplyStylesPane
UsingtheCSSPropertiesPane
Checkpoint
Chapter19.UsingASP.NETThemesandSkins
IntroductiontoASP.NETThemes

CreatingaTheme
ApplyingaTheme
DefaultSkinsandNamedSkins
UsingaThemewithCSSFiles
Checkpoint
PartVII:DataAccesswithASP.NET
Chapter20.ASP.NETDataControls
AccessingDatainASP.NET3.5
ASP.NETDataSourceControls
ConfiguringaDataSourceControl
OtherASP.NETDataControls
Checkpoint
Chapter21.DisplayingDatafromaDatabase
ConfiguringtheDataSource
UsingDataControlstoDisplayData
CreatingaMaster/DetailView
Checkpoint
Chapter22.Adding,Editing,andDeletingRecords
CreatingtheEditingInterface
ConfiguringtheFunctionalityoftheEditor
ModifyingTemplates
Checkpoint
PartVIII:SendingEmailwithASP.NET
Chapter23.ConfiguringASP.NETforEmail
HowASP.NETSendsMail
ModifyingtheConfigurationFileforEmail


Checkpoint
Chapter24.SendingFormResultstoEmail

AddingServer-SideCodetoSendEmail
SendingHTMLEmails
SendingEmailswithAttachments
Checkpoint
PartIX:AjaxandWebServices
Chapter25.CreatingandTestinganASP.NETWebService
AnExplanationofASP.NETWebServices
CreatinganASP.NETWebService
InvokingaWebServiceDirectly
CreatingaDatasetforUsewithaWebService
UsingaWebServiceinaWebForm
Checkpoint
Chapter26.AddingAjaxFunctionality
WhatIsAjax?
Microsoft'sASP.NETAJAX
AddingAjaxFunctionalitytoaWebForm
UsingtheAJAXLibrary
Checkpoint
PartX:DebuggingandTroubleshootingASP.NET
Chapter27.DebuggingASP.NETApplications
TheBasicsofDebugging
EnablingandConfiguringDebuggingforanASP.NET
Application
DebuggingServer-SideCode
ExaminingtheStateofanApplication
DebuggingClient-SideScripts
UsingtheErrorListtoLocateApplicationErrors
Checkpoint
Chapter28.HandlingErrorsinanASP.NETApplication
Exceptionsandthe.NETFramework



ImplementingStructuredExceptionHandling
ThrowingExceptions
AddingaGlobalExceptionHandler
Usingthe<customErrors>Element
Checkpoint
Chapter29.ASP.NETTracingandOtherTroubleshooting
Techniques
ASP.NETTracing
AnalyzingTraceOutput
ASP.NETHealthMonitoring
MonitoringtheNetworkwithFiddler
Checkpoint
PartXI:DeployingASP.NETApplications
Chapter30.PublishinganASP.NETApplication
UsingtheCopyWebSiteTool
SpecialConsiderationsforMembershipWebsites
WrappingUp
AppendixA.ApplicationSettingsinVisualWebDeveloper
AccessingApplicationSettings
ProjectsandSolutionsSettings
TextEditorSettings
HTMLDesignerSettings
RestoringandBackingUpSettings
Index


Copyright
TheExpressionWebDeveloper'sGuidetoASP.NET

Copyright©2008byQuePublishing
Allrightsreserved.Nopartofthisbookshallbereproduced,
storedinaretrievalsystem,ortransmittedbyanymeans,
electronic,mechanical,photocopying,recording,orotherwise,
withoutwrittenpermissionfromthepublisher.Nopatent
liabilityisassumedwithrespecttotheuseoftheinformation
containedherein.Althougheveryprecautionhasbeentakenin
thepreparationofthisbook,thepublisherandauthorassume
noresponsibilityforerrorsoromissions.Norisanyliability
assumedfordamagesresultingfromtheuseoftheinformation
containedherein.
ISBN-13:978-0-7897-3665-9
LibraryofCongressCataloging-in-PublicationDataisonfile.
PrintedintheUnitedStatesofAmerica
FirstPrinting:November2007

Trademarks
Alltermsmentionedinthisbookthatareknowntobe
trademarksorservicemarkshavebeenappropriately
capitalized.QuePublishingcannotattesttotheaccuracyofthis
information.Useofaterminthisbookshouldnotberegarded
asaffectingthevalidityofanytrademarkorservicemark.

WarningandDisclaimer
Everyefforthasbeenmadetomakethisbookascompleteand
asaccurateaspossible,butnowarrantyorfitnessisimplied.
Theinformationprovidedisonan"asis"basis.Theauthorand
thepublishershallhaveneitherliabilitynorresponsibilitytoany
personorentitywithrespecttoanylossordamagesarising



fromtheinformationcontainedinthisbook.

BulkSales
QuePublishingoffersexcellentdiscountsonthisbookwhen
orderedinquantityforbulkpurchasesorspecialsales.For
moreinformation,pleasecontact
U.S.CorporateandGovernmentSales
1-800-382-3419

ForsalesoutsidetheUnitedStates,pleasecontact
InternationalSales

AssociatePublisher
GregWiegand
AcquisitionsEditors
StephanieJ.McComb
LauraNorman
DevelopmentEditor
LauraNorman
ManagingEditor
PatrickKanouse
SeniorProjectEditor
TonyaSimpson
CopyEditor
MargoCatts
Indexer
KenJohnson



Proofreader
LindaSeifert
TechnicalEditor
JenniferKettell
PublishingCoordinator
CindyTeeters
BookDesigner
GaryAdair
PageLayout
BronkellaPublishing

Dedication
ThisbookisdedicatedtoBecky,mylovelywife.Thankyoufor
yourinfinitepatiencethroughyetanotherbook.Iloveyou.


AbouttheAuthor
JimCheshireistheauthorofseveralbooks,includingthe
recentlyreleasedSpecialEditionUsingExpressionWeb.Hehas
beenworkingwithASP.NETsincebeforeitsrelease.Jimworks
asanescalationengineerontheASP.NETteamatMicrosoft,
wherehespecializesindebuggingandresolvingsomeofthe
toughestproblemsMicrosoftseesfromusersofASP.NET.
JimalsooperatestheJimcoSoftware(www.jimcosoftware.com)
andJimcoBooks(www.jimcobooks.com)websites,wherehe
distributessoftwareandinformationforusersofbothMicrosoft
FrontPageandMicrosoftExpressionWeb.Hehasbeenheavily
involvedinthewebdesigncommunityformorethanadecade
andiswidelyconsideredanexpertinMicrosoft'swebdesign
technologies.

YoucancontactJimviaeitherofhiswebsites.


Acknowledgments
Thecoverofthisbookdisplaysmyname,butthereareso
manypeoplewhoworkedashardasIdid(well,almost)to
makethisbookpossible.
MysincerestthanksgotoLaura,Stephanie,Jenn,andMargo,
andtoallthefolksatQuePublishing.Yoursuperbworkmade
thisbooksomuchmorethanitwouldhavebeenwithoutyou.
SpecialthankstoLauraforgraciouslyagreeingtohelpwiththe
bookandforhelpingtoensureIwasalwaysheadedintheright
direction.I'dalsoliketoofferspecialacknowledgementto
Stephanieforstickingwithmethroughthreebooks.
ToMikhailArkhipovandothersontheVisualWebDeveloper
teamatMicrosoft,thankyouforansweringmyquestionsand
sharingyourexcitementwithme.IhopeIdidtheproduct
justiceinthisbook.
ToMikeColeman,mybossatMicrosoft,thankyoufor
supportingmyworkonthisproject.
Tomyfamily,aftertwobooksbacktoback,Iknowhowtired
youmustbeofhearingmesay"I'dliketo,butIhavetowrite."
Thankyouforgivingmethetimeandforbeingpatientwithme
duringthosetimeswhenIwaspushingatightdeadlineandnot
inthebestofmoods.Iloveallofyousomuch.
I'dliketothankmyparentsfortheirnever-endingconfidencein
meandforencouragingtheirfriends(whoknownothingabout
technology)tobuymybooks.
Last,butcertainlynotleast,tomyreaders;thankyoufor
buyingmybookandmakingalltheworkthatwentintothis

bookworthsomething.Withoutyou,allthecommitmentfrom
thoseinvolvedinthisprojectwouldbefornaught.


WeWanttoHearfromYou!
Asthereaderofthisbook,youareourmostimportantcritic
andcommentator.Wevalueyouropinionandwanttoknow
whatwe'redoingright,whatwecoulddobetter,whatareas
you'dliketoseeuspublishin,andanyotherwordsofwisdom
you'rewillingtopassourway.
AsanassociatepublisherforQuePublishing,Iwelcomeyour
comments.Youcanemailorwritemedirectlytoletmeknow
whatyoudidordidn'tlikeaboutthisbook[md]aswellaswhat
wecandotomakeourbooksbetter.
PleasenotethatIcannothelpyouwithtechnicalproblems
relatedtothetopicofthisbook.WedohaveaUserServices
group,however,whereIwillforwardspecifictechnical
questionsrelatedtothebook.
Whenyouwrite,pleasebesuretoincludethisbook'stitleand
authoraswellasyourname,emailaddress,andphonenumber.
Iwillcarefullyreviewyourcommentsandsharethemwiththe
authorandeditorswhoworkedonthebook.
Email:
Mail:

GregWiegand
AssociatePublisher
QuePublishing
800East96thStreet
Indianapolis,IN46240USA



ReaderServices
Visitourwebsiteandregisterthisbookat
www.informit.com/title/9780789736659forconvenientaccess
toanyupdates,downloads,orerratathatmightbeavailablefor
thisbook.


Introduction
WhoShouldReadThisBook?
HowThisBookIsOrganized

WhoShouldReadThisBook?
Notlongago,IwroteabookonExpressionWebcalledSpecial
EditionUsingMicrosoftExpressionWeb.ExpressionWebisa
greatproductthatbuildsonthesuccessofMicrosoftFrontPage,
andalthoughmanywebdesigners(includingmyself)were
excitedaboutExpressionWeb,manywerealsodisappointedto
seetheremovalofFrontPagewebcomponents.
BecauseExpressionWebaddedsupportforASP.NET
development,manyExpressionWebuserswhoweremigrating
fromFrontPagesawASP.NETasanaturaltransitionfromthe
FrontPagecomponentsthattheyhadgrownsousedto.
Unfortunately,theyquicklyfoundthemselvesoverwhelmedwith
ASP.NET.Let'sfaceit:MostFrontPageusersmigratingto
ExpressionWebarenotprogrammersanddon'twanttobecome
programmers.Instead,theywanttotakeadvantageofthe
technologiesexposedinExpressionWebwithouthavingto
spendmonthslearninghowtowritecode.

Ifyoucanrelatetotheprevioustwoparagraphs,thisbookis
foryou!Thisbookisdesignedtowalkyouthroughcreatingan
ASP.NETwebapplicationfrombeginningtoend,usingMicrosoft
VisualWebDeveloperExpressEdition,(referredtoassimply
VisualWebDeveloperfromhereonout.)VisualWebDeveloper
hasmanyofthedesignerfeaturesandCSSfeaturesthatyou'll
findinExpressionWeb,butit'smuchbettersuitedtodesigning
ASP.NETapplications.
HerearesomeoftheASP.NETfeaturesthisbookcovers:
CreatingASP.NETwebsites


CreatingASP.NETWebformsandusercontrols
AccessingdatabaseswithASP.NET
EditingdatabasedatawithASP.NET
UsingASP.NETmembershiptopasswordprotectpartsofa
website
SendingemailwithASP.NET
UsingASP.NETAjax1.0
Muchmore...
I'llshowyouhowtoimplementallthesefeatureswhilewriting
theleastamountofcodepossible,butwhencodeisnecessary,
I'llprovidesamplesinbothVisualBasicandC#.


Introduction
WhoShouldReadThisBook?
HowThisBookIsOrganized

WhoShouldReadThisBook?

Notlongago,IwroteabookonExpressionWebcalledSpecial
EditionUsingMicrosoftExpressionWeb.ExpressionWebisa
greatproductthatbuildsonthesuccessofMicrosoftFrontPage,
andalthoughmanywebdesigners(includingmyself)were
excitedaboutExpressionWeb,manywerealsodisappointedto
seetheremovalofFrontPagewebcomponents.
BecauseExpressionWebaddedsupportforASP.NET
development,manyExpressionWebuserswhoweremigrating
fromFrontPagesawASP.NETasanaturaltransitionfromthe
FrontPagecomponentsthattheyhadgrownsousedto.
Unfortunately,theyquicklyfoundthemselvesoverwhelmedwith
ASP.NET.Let'sfaceit:MostFrontPageusersmigratingto
ExpressionWebarenotprogrammersanddon'twanttobecome
programmers.Instead,theywanttotakeadvantageofthe
technologiesexposedinExpressionWebwithouthavingto
spendmonthslearninghowtowritecode.
Ifyoucanrelatetotheprevioustwoparagraphs,thisbookis
foryou!Thisbookisdesignedtowalkyouthroughcreatingan
ASP.NETwebapplicationfrombeginningtoend,usingMicrosoft
VisualWebDeveloperExpressEdition,(referredtoassimply
VisualWebDeveloperfromhereonout.)VisualWebDeveloper
hasmanyofthedesignerfeaturesandCSSfeaturesthatyou'll
findinExpressionWeb,butit'smuchbettersuitedtodesigning
ASP.NETapplications.
HerearesomeoftheASP.NETfeaturesthisbookcovers:
CreatingASP.NETwebsites


CreatingASP.NETWebformsandusercontrols
AccessingdatabaseswithASP.NET

EditingdatabasedatawithASP.NET
UsingASP.NETmembershiptopasswordprotectpartsofa
website
SendingemailwithASP.NET
UsingASP.NETAjax1.0
Muchmore...
I'llshowyouhowtoimplementallthesefeatureswhilewriting
theleastamountofcodepossible,butwhencodeisnecessary,
I'llprovidesamplesinbothVisualBasicandC#.


HowThisBookIsOrganized
Thisbookisdividedintomultiplesectionssothatyoucan
quicklyfindtheinformationyouneed.Hereistherundownon
allthesections:
PartI,"UnderstandingASP.NETArchitecture"—Icoverthe
basicsofASP.NET.You'lllearnaboutASP.NETcodemodels,
compilationmodels,howASP.NETpageeventswork,how
ASP.NETisconfigured,andthebasicsofASP.NETsecurity.
PartII,"CreatingASP.NETApplicationsandWebForms"—
Inthissection,IcovercreatingASP.NETwebsitesand
ASP.NETWebforms.
PartIII,"MasterPagesandUserControls"—Icovercreating
Webformswithmasterpages,anewfeatureintroducedin
ASP.NET2.0.Ialsocovercreatingandusingreusable
ASP.NETcomponentscalledusercontrols.
PartIV,"ASP.NETMembership"—InthissectionIcoverthe
securityfeaturesofASP.NETmoreclosely.You'llcreate
usersandroles(ASP.NETgroups)andconfiguretheiraccess
tothewebsite.You'llalsocreatealoginpageandother

pagestoallowuserstomanageuseraccounts.
PartV,"ASP.NETFormsandValidation"—Inthissection
you'lllearnhowtocreatecustomformsinASP.NETandhow
tousetheASP.NETvalidationcontrolstoconfigureform
validation.
PartVI,"StylingWebFormsinVisualWebDeveloper"—In
thissectionyou'lllearnhowtousethepowerfulCSStoolset
thatExpressionWebbringstoVisualWebDeveloper.Ialso
coverASP.NETskinsandthemes.
PartVII,"DataAccesswithASP.NET"—InthissectionI
covertheASP.NETdatacontrolsandhowtodisplay,add,
edit,anddeletedatafromadatabase.


PartVIII,"SendingEmailwithASP.NET"—InthissectionI
coverASP.NETAjaxandwebservices.
PartIX,"DebuggingandTroubleshootingASP.NET"—
Realizingthatthingswillgoterriblywrongwhenyouleast
expectit,thissectioncoversdebuggingandtroubleshooting
ASP.NETapplications.
PartX,"DeployingASP.NETApplications"—Inthissection,I
coverdeployingyourASP.NETapplicationtoanotherweb
server.
I'vealsoincludedoneappendixthatcoversallthevarious
optionsandsettingsavailableinVisualWebDeveloper.

SpecialElements
Throughoutthebook,you'llfindsomespecialelementsthatare
designedtomakeiteasytolocateimportantinformationor
specialtipsthathelpyougetthemostoutofVisualWeb

Developer.
Whenaspecialtermisusedforthefirsttime,itisprintedin
italicandisdefinedcloseby.Ifinstructionsrequireyoutoenter
textorvaluesintoadialog,thedatayouaretoenterappears
likethis.

CrossReferences
Thisbookisdesignedtobereadinorder,butyoumaystillfind
yourselfwantingtoreaduponaspecifictopicinadvanceorgo
backandreviewatopiccoveredinapreviouschapter.Forthat
reason,I'vemadesuretocross-referenceinformationwhere
possible.

Notes,Tips,Cautions,andSidebars
You'llfindnumerousbitsofinformationinthesespecial
elements.


Note
NotesincludeadditionaltechnicalinformationorURLs
thatyoucanusetoaccessimportantinformation.
Tip
Tipsprovideinformationtomakeafeatureeasiertouse
orinformationyoumightnothaveconsidered.

Caution
Cautionelementsaredesignedtowarnyouabout
commonpitfallsbeforeyousufferfromthem.



ReadSidebarsfortheBigPicture
Youwon'tfindsidebarsineverychapter.They're
designedtogiveyoumoreinsightintoaparticulartopic.
Ifyou'rethekindofpersonwhowantstoknowallthe
details,you'llfindsidebarstobeextremelyvaluable.

I'veworkedhardtomakethisbookthedefinitiveresourceon
ASP.NETforExpressionWebuserswhodon'twanttobecome
ASP.NETprogrammers.Ihopethisbookwillexciteyouabout
designingASP.NETapplicationsandaddingawholenewrealm
ofpossibilitiestoyourwebdesigntoolset.
—Jim


×