Having trouble reading this e-mail? Read this or any of our past issues in our online Newsletter Archive.
19th August 2008
ASPAlliance Times
The industry newsletter for Active Software Professionals
Sponsor Advertisement
Over 60 Free Controls by DevExpress

DevExpress is offering Visual Studio developers access to over 60 visual controls free of charge...without any royalties or distribution costs.

To learn more about these free controls for both WinForms and ASP.NET and to download your free copy, visit us online at:

http://www.devexpress.com/go/ASPAlliance_Newsletter_60FreeControls.aspx

Featured Article
 
AJAX Extender Example: Button Enabled Changes
By Brian Mains, 13th August 2008
This article illustrates an example of an extender that changes the enabled status of another control when the button is clicked. The author provides a detailed introduction to AJAX Control Toolkit and delves into the creation of the server extender and also that of client side component with the help of detailed code samples. At the end of the article he examines the concept of Custom Extenders in ASP.NET development.
Editor's Comments
 
By Steven Smith

Today we published an article from a new author. In his article, A New Approach to HttpRuntime.Cache Management, David Penton talks about some of the concerns with multi-threaded applications using caching. He uses a simple webpage as an example along with his explanation of the pattern about which the article is written. He uses generics and delegates in his caching solution.

As an extra note this week, I'll mention that ASP.NET Generated Image has been released on the ASP.NET project on CodePlex. It is one potential addition to the next release of ASP.NET, so if you're interested at all in what is coming down the pipe, I recommend you check it out.

New Articles on ASPAlliance.com
Encrypt Configuration Sections in ASP.NET 2.0 using Visual Studio 2005
By Tapas Pal , 15th August 2008
Configuration files may have crucial information which should be protected. They may contain simple User credentials or database information access information like Server name, Database Name, User ID, and Password. Protected configuration enables developers to encrypt sections of an ASP.NET application's web.config file in order to protect sensitive information used by the application. In this article, Tapas demonstrates the different ways of encrypting the configuration file. He starts the discussion by providing the necessity for encrypting web.config file and the different parameters in the configuration file. Tapas then delves deeply into advanced techniques of encryption with the help of detailed source code and screen shots.
Video: Using Nant and ILMerge to Merge Assemblies
By Mohammad Azam , 18th August 2008
In this video Mohammad Azam demonstrates how to use ILMerge to merge different assemblies. Along with this he shows how to configure Nant along with his build so that it can manage the merging of the assemblies during the build process. [6:26]
A New Approach to HttpRuntime.Cache Management
By David Penton , 19th August 2008
For most ASP.NET developers, the Cache (ala System.Web.Caching) offers great promise for scalability and performance, especially in a mostly read-only environment. The hardest part about caching is populating it with data. What are the safest ways to get this data? What are the safest ways to store this data? The author will discuss his framework for accessing and storing data in the ASP.NET cache (with a "Generics" twist). He also shows how to keep your cache fresh with the help of detailed explanation and relevant source codes.
Sponsor Advertisement
Want to write your queries faster?

Some developers write SQL amazingly fast. Do you want to know their secret? It’s SQL Prompt. "This is a must-have tool for all T-SQL developers." Brian Brewder, Brian Online.

Download a free 14-day trial of Red Gate SQL Prompt

ASP Alliance Authors' Recent Blog Entries
Architects of the World Unite!
James Bender
Building AJAX Applications using ASP.Net AJAX Framework
Resolving an Object with Names Registered Types in Microsoft Unity Block
BilalHaidar [MVP]
Entity Framework Supported Mapping Scenarios White Paper
Julie Lerman
Parameters in C# – Part 7
TDD and Object Development
bmains
Cooper's Keynote at Agile 2008
VS 2008 and ASP.NET 3.5 SP1
Colt
Deploying ASP.NET Applications
A few things you can't do with EF queries which you won't find out until runtime
Julie Lerman
MSDN Forums
Julie Lerman
Windows 7 at the PDC?
Jason N. Gaylord
The Best 10 Years
craigshoemaker
Known Issues with Service Pack 1 in ASP.NET 3.5
Jason N. Gaylord
XPO and FILESTREAM - update
Oliver Sturm (Developer Express)
Installing Visual Studio SP1 wiped out my item templates
Julian M Bucknall
Hide Your Corporate Underpants - Using Personas in UX Design
craigshoemaker
Windows 7 news starts filtering out
Julian M Bucknall
XPO and SQL Server 2008 FILESTREAM support
Oliver Sturm (Developer Express)
ASP Alliance Most Popular Articles
Make Reports Quickly With ASP.NET and XML
By Andrew Mooney , 7th July 2004
Sometimes you need to create reports quickly. You might not always have time to format fancy reports containing graphs. Or maybe you have to create reports that do not need graphs. Reusing one ASP.NET web page you can display many reports.
Dynamically Templated GridView with Edit, Delete and Insert Options
By G Mohyuddin , 22nd January 2007
In this article the author presents a comprehensive solution to build a GridView with template fields generated at run time with in-place Insert, Delete and Edit operations with a full description of an effective implementation and usage of ITemplate interface.
Detecting ASP.NET Session Timeouts
By Robert Boedigheimer , 27th September 2004
Determine if a user's Session is still active.
Understanding the JavaScript __doPostBack Function
By Mohammad Azam , 20th June 2006
In this article we will look into the __doPostBack function of JavaScript. Read the article to find some insights about the function.
Complex Data Binding with the Accordion Control
By Brian Mains , 23rd June 2008
The Accordion control is a flexible way to group data output to the screen. This article demonstrates the usage of the control to data bind information in ASP.NET. Brian clearly examines each step in detail with the help of database structure diagram, relevant explanation, and plenty of source code.
Crystal Alliance Recent Articles
Creating Sub-Reports Using Crystal Reports
By Mohammad Azam , 11th July 2008
This article demonstrates the creation of sub-reports using Crystal Reports. After providing a short overview of the database design, the author delves deeper into the report building process in a series of steps with associated screenshots. Towards the end of the article, he shows us how to display the report on a web page.
Cross Tab Craziness in Crystal Reports
By Jeff McWherter , 8th July 2008
Many times beginning Crystal Reports authors overlook the powerful feature of cross tabs, in this article we discuss the basics of creating and formatting cross tabulations in Crystal Reports 2008.
Video: Creating Sub-Reports Using Crystal Reports
By Mohammad Azam , 23rd June 2008
In this video, Mohammad Azam demonstrates how to create sub-reports in crystal reports. He walks you through the steps required to display hierarchical data using crystal reports. [8:40]
SQL Server Reporting Services Recent Articles
Creating Agile Project Reports with TFS and Reporting Services - Part 2
By Eric Landes , 7th April 2008
In this second part of the series, Eric shows the reader how to create a burndown chart using Reporting Services, Visual Studio 2008, and Team Foundation Server (TFS) 2008 for an agile project. After giving a short introduction and the requirements, he examines the creation of burndown reports with the help of relevant SQL statements and screen shots.
Creating Agile Project Reports with TFS and Reporting Services - Part 1
By Eric Landes , 19th February 2008
In this first part of the series, Eric shows the reader how to create two reports using Reporting Services, Visual Studio 2008, and Team Foundation Server (TFS) 2008 for an agile project. After giving a short introduction and the requirements, he examines the creation of scenario story report with the help of relevant SQL and screen shots.
Using Local Microsoft SQL Server Reporting Services in ASP.NET
By Shaun Eutsey , 12th July 2007
This article examines the steps the author took to make the local reports work using Microsoft SQL Server Reporting Services in ASP.NET.
Sponsor Advertisement
STOP PAYING CREDIT CARD GATEWAY FEES!

.netCHARGE 6.1 is a .NET credit card processing component that supports native processor integration which enables you to communicate directly from your site to payment processors. NEW: Amazon FPS and native Global Payments processor support.

Direct processor support = fewer fees! Now supporting 50+ processors and gateways. Integrates easily with your ASP.NET web site, shopping cart or even a simple payment form. $125

http://www.dotnetcharge.com/.