Make the Most of ASP.NET


Add these reminders to your calendar:

Conference Dates



 Sponsorship Opportunities
Exhibit at VSLive!
 Conference Speakers
 Speaker Interviews

   General Information
   Agenda Updates
   Travel/Hotel Information


  C# Live!     SQL Live!     VBITS     SA Summit    Indigo Day

Sessions Descriptions

Attend ASP Live! and find out how to make the most of ASP.NET 1.1 while looking forward to ASP.NET 2.0.

Tuesday, February 8

Insider’s View of Microsoft’s IIS 7.0 Next-Generation Web Server
Eric Deily, Microsoft
10:30 a.m.
IIS 7.0 will be the next-generation Microsoft Web server available in the Longhorn timeframe. Come get a first hand look at some of the advancements in IIS 7.0 from those who know it best.  See how moving to IIS 6.0 now will put you in the best position to quickly take advantage of the innovations in IIS 7.0.

Using the Time-Saving Membership Features in ASP.NET 2.0
Ken Getz, MCW Technologies
10:30 a.m.
From storing users and roles in a data store, to providing a rich set of controls that allow for a no-code solution to managing users and roles, we’ll illustrate how ASP.NET 2.0 dramatically reduces the amount of work needed to manage these tasks. Learn how to easily configure membership and roles, create pages using the built-in controls, and write code to manipulate the membership API directly. You’ll also learn how to create your own membership provider using the pluggable provider model, allowing you to store your data any place you like.

Top Ten Tricks for a Killer Web Application
Paul Sheriff, PDSA Inc.
11:45 a.m.
Creating a flexible Web application is more than just putting together a bunch of ASPX pages. Learn the top ten things that make an ASP.NET application sizzle. See demonstrated techniques, such as configuration management and how to create a base page class and a data-driven menu system. Learn how to benefit from User Controls and effective exception management. Understand how optimizing your architecture will increase your code reuse from one ASP.NET application to another, and how it will reduce your development time!

Exploring the New Personalization Features in ASP.NET 2.0
Ken Getz, MCW Technologies
11:45 a.m.
The new personalization features and the Profile class make it easy for ASP.NET 2.0 developers to store data about their users — shopping cart, personal information, and more — enabling enhanced customization. You don't even need to write the data access layer yourself; the Profile class takes care of it for you. Learn the basics of setting up personalization and using the Profile class. Discover how to create your own personalization provider using the pluggable provider model, allowing you to store the data any place you like.

Integrating SQL Server Reporting Services With ASP.NET
Scott Allen, Medisolv, Inc.
2 p.m.
One of the strengths of SQL Server Reporting Services (SSRS) is the number of options available for integrating reports into an application. We’ll focus on techniques for combining SSRS reports with an ASP.NET application. Techniques to be demonstrated include URL access with a report viewer component, invoking SSRS Web services, and taking advantage of SSRS delivery extensions. Also to be addressed: security, roles, and impersonation options available from ASP.NET environments.

Practical Security for Internet and Extranet Solutions
Cory Isakson, Consultant
2 p.m.

Cory Isakson burns daylight hours managing a large web farm, consulting with developers, and implementing the latest ASP.NET solutions for the State of Idaho. Providing secure Internet applications for the citizens of Idaho has given him a deep understanding of security challenges as well as solutions for protecting private data. Cory is also a core developer of the Rainbow Portal open source project and a proponent of .NET open source solutions. As a community champion, Cory actively leads the Boise .NET Developers user group.

Rendering Behavior of the Page Class
Dominic Selly, Intertech Training
3:15 p.m.
Take a look at the core operation of the ASP.NET Framework: the rendering process of the Page Class. We’ll start with a close examination of the relationship between an ASPX page and the code behind it. We will then examine the Control and ControlCollection abstract types and examine the code generation that occurs when an ASPX page is requested at runtime. We'll then examine the implications for other facets of the framework, including the data binding engine; custom control generation; post blocks and view state; and what happens under the hood when "runat=server" is added to an HTML element.

URL ReWriting: Best Practices and Practical Examples
Scott Watermasysk, Telligent Systems
3:15 p.m.

Since the release of ASP.NET 1.x there have been numerous articles written and questions asked about how to conduct effective and flexible Url-Rewriting. Attendees will walk away with proven sample code used in both .Text and Community Server that can be easily applied to their own projects. We’ll discuss various techniques for ASP.Net 1.x and 2.0 and their advantages and disadvantages.

Data Binding in ASP.NET 2.0
Andrew Brust, Citigate Hudson
4:30 p.m.
Sitting down? Good, because the data binding model in ASP.NET 2.0 has completely changed from the 1.X model. No longer are typed DataSets sitting in the component tray (along with DataAdapters), your design time data source of choice. Now, a host of DataSource controls is being introduced, including a control that binds to objects. It’s out with the DataGrid and in with the GridView, DetailsView, and FormView. Get the low-down on the new ASP.NET data binding paradigm, including how to handle data access in code with the new and improved ADO.NET 2.0.

How ASP.NET 2.0 Affects the Enterprise Web Developer
Fritz Onion, Pluralsight
4:30 p.m.
There has been much talk about the dramatic claims of 70 percent code reduction for the typical site in ASP.NET 2.0 (compared with a similar site in 1.1), but developers who build enterprise Web applications are justifiably skeptical. Take a look at some of the features in 2.0 with an eye toward the enterprise developer — specifically the new provider model and declarative data source controls. Gain a useful perspective on how these new features can be successfully integrated into your enterprise Web applications.

Master Pages & Themes in ASP.NET 2.0
Dominic Selly, Intertech Training
5:45 p.m.
The 2.0 release of ASP.NET includes several new controls for data access and code reuse. We’ll examine Master Pages in detail, examining how they can be used to create pages with a generic header, footer, and left and right page gutters. We’ll contrast the Master Pages infrastructure with popular site template strategies used in ASP.NET 1.x and examine the class structure employed for Master Pages. Lastly, we’ll take a look at the ‘Themes and Skins’ functionality that ships with ASP.NET 2.0.

Building Complex Server Controls in Visual Studio 2005
Robert McLaws, Interscape Technologies
5:45 p.m.
Creating composite ASP.NET Server Controls in .NET 1.1 is definitely possible, but still very difficult. The potential for a rich server control ecosystem exists, but Visual Studio .NET 2003 often creates obstacles to building one. Fortunately, Microsoft has revamped the entire Server Control architecture in Visual Studio 2005 and ASP.NET 2.0. We’ll walk you through new features such as Smart Tags, advanced built-in template editing, and device adapters to show you how to start building advanced Server Controls that combine with other controls to implement advanced data collection and validation.


Wednesday, February 9

Asynchronous Pages in ASP.NET 2.0
Fritz Onion,Pluralsight
10:30 a.m.
There is an alluring new attribute on the @Page directive in ASP.NET 2.0 called 'async.' Setting it to 'true' means that you want to service that page on a different thread — that's where the fun begins. Take a look at when and where you might consider introducing asynchronous pages in your applications, and then how to subscribe to necessary delegates to perform work asynchronous to the request thread. We will cover various techniques for actually servicing requests in secondary threads, including the common scenario of making asynchronous Web service invocations from a page.

Working with Data Using the Enhanced GridView and DetailsView Controls in ASP.NET 2.0
Ken Getz, MCW Technologies
10:30 a.m.
The GridView control in ASP.NET 2.0 isn’t your father's grid. It's similar enough to the ASP.NET 1.x DataGrid that you can get started right away, but its capabilities have been enhanced — it's far simpler to use, requires less code, and provides far more power than the DataGrid Control. We’ll demonstrate how to display and edit data using the GridView control, how to work with the GridView and DetailsView together, and how to take advantage of several of the GridView controls events to achieve the behavior you need.

Keeping Secrets in ASP.NET Applications
Paul Sheriff, PDSA Inc.
11:45 a.m.
Cryptography is one of those areas most developers think of as a "dark art." In this seminar, you will see how easy it is to use cryptography to secure data such as credit card numbers, passwords and connection strings. You will learn how to hash passwords using a Salt value to make it hard for hackers to crack. You will also learn how to use the Symmetric algorithms to encrypt and decrypt connection strings. You will also learn how to use the Data Protection API, which simplifies key management.

ASP.NET 2.0 Tips & Tricks
Rob Howard, telligent systems
11:45 a.m.
Learn important tips and tricks for ASP.NET 2.0, including building an RSS control, database cache invalidation, and more.

Using Enterprise Library with ASP.NET
Chris Kinsman, Vergent Software
3:15 p.m.
Enterprise Library is the newest collection of Application Blocks from the patterns & practices group.  Learn what is available in the collection and how it can help you develop improved ASP.NET applications faster.

A Look at the Provider Design Pattern
Rob Howard, telligent systems
3:15 p.m.
The concept behind the provider design pattern is to allow APIs to be published, but also allow the implementation of a given API to be abstracted out. We’ll learn about the provider design pattern by reviewing the specification, examining uses in ASP.NET 1.1, and then writing providers for ASP.NET 2.0 Membership.

Compilation in ASP.NET 2.0
Fritz Onion, Pluralsoft
4:30 p.m.
The number of ways you can compile your code increases many times over with the release of ASP.NET 2.0. In addition to the pre-compiled bin-directory and the delay-compiled src attribute deployment options in ASP.NET 1.x, you can now deploy raw source files in a /code directory as well as resources in a /resources directory to have them auto-compiled at request time. The /code directory also supports auto proxy generation for things such as .wsdl or .xsd. Look in detail at these and other new compilation features in ASP.NET 2.0 with an eye toward how best to incorporate them into your deployment decisions.

Lessons Learned From Community Server
Scott Watermasysk, Telligent Systems
4:30 p.m.
Community Server is perfect for setting up a support system for products, reporting, and general information management by organizations or individuals. Explore the many challenges that were overcome in the development of community server, design choices made to make the transition to ASP.NET 2.0 easy, and lessons learned enabling the application to run with partial trust. We’ll also highlight some of the core pieces you can take away and add to your own applications.



 FTPOnline  |  © 2005 Fawcette Technical Publications
    Sign up for regular e-mail updates
  VSLive! Home  |  FTPOnline  |  Contact Us