Mastering ASP.NET with Visual C#.
Material type: TextPublisher: Alameda : Wiley, 2002Copyright date: ©2002Edition: 1st edDescription: 1 online resource (846 pages)Content type: text Media type: computer Carrier type: online resourceISBN: 9780782152654Subject(s): Microsoft Visual C++ | Web servers | Web site developmentGenre/Form: Electronic books.Additional physical formats: Print version:: Mastering ASP.NET with Visual C#DDC classification: 005.276 LOC classification: TK5105.8885.A26 -- J665 2002ebOnline resources: Click to ViewIntro -- Mastering ASP.NET with C# -- Acknowledgments -- Contents at a Glance -- Contents -- Introduction -- What's in This Book? -- Who Should Read This Book? -- Why Did I Write This Book? -- What Will You Learn? -- How to Read This Book -- What's Not in This Book? -- Part I: Basic Web Programming -- Chapter 1: Behind the Scenes: How Web Applications Work -- How Web Requests Work -- How a Client Requests Content -- How the Web Server Responds-Preparation -- How the Web Server Responds-Fulfillment -- What the Client Does with the Response -- Introducing Dynamic Web Pages -- What C# Can Do -- Advantages of C# in Web Applications -- Summary -- Chapter 2: HTML Basics -- What Is HTML? -- Syntax: Tags and Attributes -- Formatting Text -- Including Images on Your Web Site -- Introduction to Hyperlinking -- Formatting Tables -- Using Image Maps -- Understanding Frames -- Controlling Element Position -- Cascading Style Sheets -- Summary -- Chapter 3: Brief Guide to Dynamic Web Applications -- What Is a Dynamic Web Application? -- What Is the Data and Where Is It? -- How Can You Retrieve the Data? -- How Do You Package the Data? -- What Is the User Interface? -- Summary -- Part II: Server-Side Web Programming with Visual C# -- Chapter 4: Introduction to ASP.NET -- What Is ASP.NET? -- Why Do You Need ASP.NET? -- What Does ASP.NET Do? -- Why Is ASP.NET in a C# Web Book? -- Creating Your First Web Form -- Summary -- Chapter 5: Introduction to Web Forms -- Web Forms Are Server-Side Objects -- Form Validation -- Code-Behind Programming -- Page/Form Layout -- Summary -- Chapter 6: Introduction to the System.Web Namespace -- Obtaining Information from the Client -- Sending Information to the Client -- The HttpApplication and HttpApplicationState Objects -- Summary -- Chapter 7: The SessionState Object -- Introduction to Session State.
Cookies, URL Munging, and the ASP.NET Session Object -- Session Variables -- ASP.NET Session State -- Associating Data with Individuals -- Summary -- Chapter 8: The HttpServerUtility Object -- CreateObject and CreateObjectFromClsID Methods -- Executing External Code with Server Object Methods and the #INCLUDE Command -- The Server.HtmlEncode, HtmlDecode, UrlEncode, and UrlDecode Methods -- The Server.GetLastError and ClearError Methods -- Summary -- Chapter 9: Debugging ASP.NET and Error Handling -- Setting Up a Site for Debugging -- Using the Debugger -- ASP.NET Event Sequence -- Defensive Coding: How to Avoid Errors -- Summary -- Chapter 10: File and Event Log Access with ASP.NET -- Accessing Files -- Working with Files -- Creating Files and Directories -- Writing to Files -- Sending and Receiving Files -- Accessing the Windows Registry -- Summary -- Chapter 11: Sending and Receiving Messages with ASP.NET -- Message Types -- Summary -- Part III: Accessing Data with ASP.NET -- Chapter 12: Introduction to Relational Databases and SQL -- Databases versus Files -- Tables, Indexes, Primary Keys, and Foreign Keys -- Set-Based Data Retrieval -- Introduction to SQL -- Summary -- Chapter 13: Introduction to ADO.NET -- The System. Data Namespace -- The ADO.NET Approach to Data Access -- Summary -- Chapter 14: Accessing Data -- Deterministic Finalization -- Retrieve Only the Data You Need -- Introduction to Stored Procedures -- Improving Your Data Access Code -- The DataList and Repeater Web Controls -- Deleting, Updating, and Inserting Data -- How Not to Write an Application -- Summary -- Chapter 15: Using XML in Web Applications -- Introduction to the System.Xml Namespace -- Reading XML Documents -- Using the XmlDataDocument Class -- The XmlException Classes -- Performing XSLT Transforms Programmatically -- Moving to Applications -- Summary.
Part IV: C# Web Applications -- Chapter 16: Introduction to C# Web Applications -- Applications versus Web Sites -- The web.config and machine.config Files Revisited -- Site Hierarchy versus Directory Hierarchy -- Inside Configuration Files -- Creating Custom Configuration Sections -- Configuration File Location and Lock Settings -- Summary -- Chapter 17: State Maintenance and Cacheing -- State Maintenance Options -- Using the Cache Object -- Cacheing ASP.NET Pages -- A Multitude of Choices -- Summary -- Chapter 18: Controlling Access and Monitoring -- Implementing Username/Password Security -- Securing Your Server with SSL -- Monitoring Your Site-Beyond Page Counting -- Disabling an Application for Maintenance -- Summary -- Chapter 19: Planning Applications -- Imagine Something -- Determine the Audience -- Determine the Application Requirements -- Create and Sell a Vision -- Plan the User Interface -- Plan Data Storage and Retrieval -- Plan Object Responsibilities and Interfaces -- Plan Administrative Functions -- Create the Database -- Create Data-Access Components -- Create Business Components -- Build the User Interface -- Summary -- Part V: Advanced Visual C# Web Applications -- Chapter 20: Leveraging Browser Clients -- Which Client-Side Script Makes Sense? -- Sending Script to the Browser -- The Document Object Model -- Accessing the DOM from Script -- Using ActiveX Controls -- Summary -- Chapter 21: Web Services -- Introduction to Web Services -- Build a Web Service -- Consume a Web Service -- SOAP (Simple Object Access Protocol) -- Finding Web Services (UDDI) -- Summary -- Chapter 22: Web Services, COM Components, and the SOAP Toolkit -- Why Worry about Older Technology? -- Create a Client Application -- Create a Server Application -- Summary -- Chapter 23: Build Your Own Web Controls -- Build a User Control -- Build a Composite Control.
Build a Custom Server Control -- Transferring Data Between ASP.NET Web Forms and Components -- Summary -- Chapter 24: Efficiency and Scalability -- Always Consider Efficiency -- Response Time versus Development Cost -- Hardware versus Software -- Tips for Efficiency and Scalability -- Summary -- Afterword -- Web Development Is Time Intensive -- Browser Incompatibilities Cause Problems -- Browsers Are Great-But Not Always -- XML Is Important -- What Should You Study Now? -- Part VI: Appendices -- Appendix A: Quick HTML Reference -- Quick Tag Reference -- HTML 4 Attribute Reference -- Appendix B: JScript 5.5 Reference -- JScript Intrinsic Objects -- JScript Properties -- JScript Methods -- JScript Functions -- JScript Statements -- JScript Operators -- JScript Microsoft-Specific Extensions -- JScript Constants -- JScript Feature Availability, by Version -- Index.
In recent years, creating dynamic, server-side web applications has become the most vital part of web development. Now, thanks to ASP.NET and Visual C#, you can build cleaner, more powerful web applications, and you can do it more quickly than ever before. Mastering ASP.NET with C# is an essential guide to harnessing the power of the .NET Framework to develop and consume Web Services of all kinds. This book is packed with the skills you need to get started creating ASP.NET applications, including using Web Forms, connecting to databases with ADO.NET, and working with XML.Coverage Includes:* Using the ASP.NET intrinsic objects* Employing the ASP.NET Server controls* Using HTML controls* Saving state data with cookies* Uploading files* Sending email* Retrieving and displaying data from databases* Building User and Composite controls* Building custom controls* Managing multiple ASP.NET configuration files* Building a custom configuration section handler* Creating Web Services* Consuming Web Services from Web Forms, Windows Forms, and COM applications.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2018. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
There are no comments on this title.