Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Professional ASP.NET 2.0 Server Control and Component Development [Paperback]

Shahram Khosravi

List Price: CDN$ 59.99
Price: CDN$ 37.79 & FREE Shipping. Details
You Save: CDN$ 22.20 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually ships within 1 to 4 months.
Ships from and sold by Amazon.ca. Gift-wrap available.
Save Up to 50% on "For Dummies" Books
Lighthearted but not lightweight, For Dummies books are great references not only for tackling new subjects but also for brushing up on subjects with which you're already familiar. Get results while saving up to 50%. See more.
Join Amazon Student in Canada


Book Description

Aug. 7 2006 Wrox Professional Guides
The ASP.NET 2.0 Framework introduced web developers to dozens of new server controls and components, and a greatly expanded and easier structure for writing their own server controls and components. Professional ASP.NET 2.0 Server Control and Component Development covers the breadth of server control functionality as well as the rest of the membership, role management, SchemaImporterExtension, and so on – the functionality referred to as components. Written for the experienced ASP.NET developer, Professional ASP.NET 2.0 Server Control and Component Development will show you how to write your first sever control or custom component.

The step-by-step coverage drills down to the details of the extensible part of the ASP.NET 2.0 Framework that you need to extend to write the specified type of custom control or component. Rather than present the extensible part as a black box, it presents a detailed step-by-step approach to implement functional replica of the extensible part, discusses the replica’s code in detail, and provides an in-depth coverage of the techniques, tools, and technologies used in the code. From there you get a detailed practical recipe for developing the specified type of custom control or component and book then uses the recipe to implement one or more real-world custom controls or components of the specified type that you can use in your own Web applications.

Some of the many types of controls and components you'll learn to build are:

  • Ajax-enabled controls and components: four chapters on Ajax discuss and use Ajax patterns, ASP.NET 2.0 client callback mechanism, CSS, DOM, XML, and JavaScript to implement a number of Ajax-enabled controls and components.
  • Web Parts: four chapters on Web Parts in ASP.NET 2.0 develop a number of custom WebPart, EditorPart, CatalogPart, WebPartZone, WebPartChrome, WebPartVerb, WebPartManager, and data-bound WebPart controls.
  • 5 chapters on ASP.NET 2.0 security, membership, and role management components
  • 5 chapters on ASP.NET 2.0 tabular and hierarchical data source controls and custom Parameter components
  • 4 chapters on ASP.NET 2.0 tabular data-bound controls and data control fields
  • Developing controls and components that can access any type of data store and automate all their data operations such as Delete, Update, Insert, and Sort.
  • XML Web service, WSDL, Google XML Web service API, SchemaImporterExtension, ISerializable, and CodeDom
  • XmlReader, XmlWriter, XPathNavigator, DOM, and XmlResolver
  • Provider-Based Services including how to implement a RSS service provider that can feed RSS from any type of data store such as SQL Server, file system, Web services, and so on
  • HTTP modules, HTTP handler factories, HTTP handlers, and control builders including developing an HTTP module and an HTTP handler factory that perform URL rewriting and an HTTP handler that generates RSS feeds
  • User controls and composite and templated custom controls
  • State management and custom type converters.
  • Events, IPostBackEventHandler, IPostBackDataHandler, and Page lifecycle

This book is also available as part of the 5-book ASP.NET 2.0 Wrox Box (ISBN: 0-470-11757-5). This 5-book set includes:

  • Professional ASP.NET 2.0 Special Edition (ISBN: 0-470-04178-1)
  • ASP.NET 2.0 Website Programming: Problem - Design - Solution (ISBN: 0764584642 )
  • Professional ASP.NET 2.0 Security, Membership, and Role Management (ISBN: 0764596985)
  • Professional ASP.NET 2.0 Server Control and Component Development (ISBN: 0471793507)
  • ASP.NET 2.0 MVP Hacks and Tips (ISBN: 0764597663)
  • CD-ROM with more than 1000 pages of bonus chapters from 15 other .NET 2.0 and SQL Server(TM) 2005 Wrox books
  • DVD with 180-day trial version of Microsoft(r) Visual Studio(r) 2005 Professional Edition

Product Details


Product Description

From the Back Cover

The ASP.NET 2.0 Framework introduced web developers to dozens of new server controls and components, and a greatly expanded and easier structure for writing their own server controls and components. Professional ASP.NET 2.0 Server Control and Component Development covers the breadth of server control functionality as well as the rest of the membership, role management, SchemaImporterExtension, and so on – the functionality referred to as components. Written for the experienced ASP.NET developer, Professional ASP.NET 2.0 Server Control and Component Development will show you how to write your first sever control or custom component.

The step-by-step coverage drills down to the details of the extensible part of the ASP.NET 2.0 Framework that you need to extend to write the specified type of custom control or component. Rather than present the extensible part as a black box, it presents a detailed step-by-step approach to implement functional replica of the extensible part, discusses the replica’s code in detail, and provides an in-depth coverage of the techniques, tools, and technologies used in the code. From there you get a detailed practical recipe for developing the specified type of custom control or component and book then uses the recipe to implement one or more real-world custom controls or components of the specified type that you can use in your own Web applications.

Some of the many types of controls and components you'll learn to build are:

  • Ajax-enabled controls and components: four chapters on Ajax discuss and use Ajax patterns, ASP.NET 2.0 client callback mechanism, CSS, DOM, XML, and JavaScript to implement a number of Ajax-enabled controls and components.
  • Web Parts: four chapters on Web Parts in ASP.NET 2.0 develop a number of custom WebPart, EditorPart, CatalogPart, WebPartZone, WebPartChrome, WebPartVerb, WebPartManager, and data-bound WebPart controls.
  • 5 chapters on ASP.NET 2.0 security, membership, and role management components
  • 5 chapters on ASP.NET 2.0 tabular and hierarchical data source controls and custom Parameter components
  • 4 chapters on ASP.NET 2.0 tabular data-bound controls and data control fields
  • Developing controls and components that can access any type of data store and automate all their data operations such as Delete, Update, Insert, and Sort.
  • XML Web service, WSDL, Google XML Web service API, SchemaImporterExtension, ISerializable, and CodeDom
  • XmlReader, XmlWriter, XPathNavigator, DOM, and XmlResolver
  • Provider-Based Services including how to implement a RSS service provider that can feed RSS from any type of data store such as SQL Server, file system, Web services, and so on
  • HTTP modules, HTTP handler factories, HTTP handlers, and control builders including developing an HTTP module and an HTTP handler factory that perform URL rewriting and an HTTP handler that generates RSS feeds
  • User controls and composite and templated custom controls
  • State management and custom type converters.
  • Events, IPostBackEventHandler, IPostBackDataHandler, and Page lifecycle

About the Author

Shahram Khosravi started working as a software engineer while still in college. After completing his Ph.D., he continued working on cutting-edge software development projects. Shahram is a senior software engineer, consultant, author, and instructor specializing in ASP.NET, Web services, .NET technologies, XML technologies, ADO.NET, C#, 3D computer graphics, Human Interface (HI) usability, and design patterns. He has more than 10 years of experience in object-oriented analysis, design, and programming. Shahram has written articles on the .NET Framework, ADO.NET, ASP.NET, and XML technologies for industry leading magazines such as Dr. Dobb’s Journal, asp.netPRO magazine, and Microsoft MSDN Online. He is a great enthusiast for using, teaching, and writing about the latest Microsoft technologies, and provides consulting and training services to help others use them in their own software products.

Inside This Book (Learn More)
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.3 out of 5 stars  10 reviews
12 of 13 people found the following review helpful
5.0 out of 5 stars Doctor knows best Sept. 3 2006
By Terry Hutt - Published on Amazon.com
Format:Paperback|Verified Purchase
Doctor Khosravi knows his stuff and he writes well. He also has a feel for the kind of questions his readers are going to ask first and answers them at the appropriate time. I was very pleased to see him explain how to implement a simple server control on page 16 because that's one of the first things I wanted to know after writing my first server control. It's quite possible his editor should get some credit here also.

He does an superb job of explaining why he's presenting information in the sequence he does. So often I struggle to understand why an author is showing me how to do something I consider trivial (like changing style attributes) before or even instead of something important (like interacting with other controls). I never had that problem with this book.

Server controls are a very complex and potentially confusing subject. The Wrox Profession ASP.NET 2.0 book does a very poor job of explaining them and dedicates far too little space to the subject which is why I bought this book. In comparison, Dr. Khosravi and his editor have done a very good job of organizing the subject. Even thought the resulting book is still a challenging read, I can grasp some concepts that other authors were unable to explain clearly. It may be that Dr. Khosravi had more space or that he was more skilled. I don't care - it worked.

If you are interested in developing custom server controls, which you should be, then this is the best resource you can have on your bookshelf. All ambitious ASP.NET developers should own this book.

Sometimes one very talented mind can acheive more than a host of merely smart ones. This is such a case. If you're ever in Southern California, Doctor, please let me buy you a beer. Cheers.
2 of 2 people found the following review helpful
3.0 out of 5 stars good coverage, terrible writing style Oct. 15 2007
By Ryan K - Published on Amazon.com
Format:Paperback
This book covers topics for which content is difficult to find elsewhere and for that I give it the 3 stars. However, the writing style for the book is terrible. Much of the text reads like lawyer jargon and wastes too much page real estate explaining and re-explaining irrelevant items to the topic at hand. Minus 2 stars for the annoyingly awkward writing style.
1 of 1 people found the following review helpful
2.0 out of 5 stars Prepare to write your own book July 14 2008
By Craig E. Shea - Published on Amazon.com
Format:Paperback
While this book has some valuable content, prepare to do a lot of research. By the time you get through this book, you will have researched so much more than what this book purports to teach and you will be able to write your own book on the subject.

In the Introduction to the book, Wrox Press' standard boiler-plate text states "As you work through the examples in this book, you may choose either to type in all the code manually or to use the source code files that accompany this book" (pg. xxxiv). Well, prepare to download the source code. Half the code is missing from the book. The code snippets that are shown are missing vital pieces, such as attributes that are necessary to make it work. The code that is available is often incorrect or doesn't match up with the book anyway.

In short, you will learn things from this book, but it will take a lot more effort than just reading this book and working through the examples. It would make a good reference book for those times when you need a quick answer. Try to find this book for more than 50% off, because it's not worth even that much.

[Added 2008-07-26]
Well, I'm only at Chapter 13, after having reworked the examples again and again from chapters 1 through 8. That's because the code samples in the book and the source code available from Wrox's web site are so poor.

In addition, I would like to go on record and say that the editors of this book did an absolutely horrible job. The author has a hard enough time trying to get his ideas across and often can't see the forest for the trees. It's the editor's job to bring the author's thoughts into clarity and focus and conciseness. This book has none of that. It makes for incredibly difficult reading.

The index is horrible and references the examples directly, instead of the concepts being taught as they relate to the .NET Framework and ASP.NET. How am I supposed to find something quickly with that index? Consequently, my original suggestion that this would be a good reference book is only half-true—providing you can find what you need, it's a good reference book. As one reviewer noted, however, many examples rely upon earlier examples; and I agree with the reviewer that each concept, perhaps, should have used a different example to make that one concept more concrete.

One other important factor comes back to the code provided for download. It's horribly written. I, for one, like to have my methods and properties and other constructs grouped together in one spot within my classes. In addition, I like to have the properties and methods and other constructs listed alphabetically. This aids in being able to quickly find code constructs within the file while scrolling around. It also just makes for neater code. Shouldn't professional (writing) programmers be practicing what they teach about writing neat code? This code would never pass a "code review" at any professional development organization. (This is partly the author's fault, but the code reviewer for the book had every opportunity to tell the author to clean it up or clean it up him/herself.)

Again, nothing against the author in all of this, this is the editor's job. I would definitely reference the credits page to avoid other books with the same Editors and Proofreaders/Indexers.

Like another reviewer said, you will learn from this book, it will just take you an inordinate amount of time and lots and lots of patience!
3 of 4 people found the following review helpful
5.0 out of 5 stars A must have Nov. 9 2006
By Christiano C. Moraes - Published on Amazon.com
Format:Paperback|Verified Purchase
This book is better than I imagined! Sharam Khosravi have done a great job, and now I can find in only one book what I was looking for in many others, but was unable to get all the information together.
2.0 out of 5 stars Is he paid by the page? Oct. 23 2010
By Ulrik Rasmussen - Published on Amazon.com
Format:Paperback
This book is simply a pain to read. The author spends page after page explaining (and re-explaining) the most trivial things, which makes it impossible to get a proper overview of the subject. Conciseness is one of the most important aspects of writing, and this author certainly does not master that skill.

Look for similar items by category


Feedback