Having trouble reading this e-mail? Read this or any of our past issues in our online Newsletter Archive.
5th February 2008
ASPAlliance Times
The industry newsletter for Active Software Professionals
Sponsor Advertisement

Visual Guard automatically adds security features to your applications. Manage users, their access to your applications,and grant them authorizations (what users can do, see and modify). Visual Guard manages security independently from the code. You can add permissions at runtime without touching the code and avoid the development cycle: coding, testing, deployment... Permissions are immediately available!

Visual Guard provides a console to manage users, roles and authorizations. Non technical-persons can use it, which frees the technical team from daily management of security. Visual Guard also provides ready-to-use features to comply with reporting requirements like SOX: you can automatically produce reports about the permissions granted. Visual Guard secures Winforms, Webforms and Webservices. It supports AD and DB accounts to identify users.

Request a trial version!

Featured Article
 
Building a Simple Blog Engine with ASP.NET MVC and LINQ - Part 2
By Keyvan Nayyeri, 30th January 2008
In the second part of the article series about ASP.NET MVC Framework, Keyvan adds controllers to his blogging engine in order to describe how to use controllers in ASP.NET MVC and discusses some details related to controllers. He first discusses the concept of URL routing patterns and then explores the anatomy of a controller class. Finally, he examines how to implement the controllers in his sample blog application.
Editor's Comments
 
By Steven Smith

For those of you eagerly awaiting Window Server 2008 (formerly Longhorn), especially you ASP.NET types salivating over IIS7, the wait is nearly over. Yesterday Microsoft announced that it has released Windows Server 2008 and Windows Vista SP1 to manufacturing.

When Can I Get It?

That would seem to be the driving question. What does Released To Manufacturing (RTM) mean, anyway? Well, essentially it means it's done and it's in the "pipeline" to get into your eager little hands. However, even though this is software and not, say, XBox consoles, it still takes some time to print CDs and boxes, put little licensing stickers with holograms and retina scanners on everything, and "prop" bits up onto various servers for partners and subscribers to get access to. Essentially, when you can get the releases depends on who you are and which things you're looking for. The schedule breaks down thusly:

Yesterday (4 Feb 2008): Win2K8 Server and Vista SP1 Available to OEMs and on MSDN/TechNet

1 March 2008: Win2k8 Server and Vista SP1 Volume Licensing becomes available

19 March 2008: Windows Server 2008 available via Retail Channels.

Windows Server 2008 will include IIS7 as well as PowerShell and a host of other new features and improvements (those two just happen to be my favorites).

Vista SP1 includes a ton of bug fixes and hardware interoperability/driver improvements. I can't wait! Also note that this is the first time ever that English and non-English languages have all been available for the same RTM date (usually non-English languages lag behind and ship some time after).

New Articles on ASPAlliance.com
Video: ASP.NET MVC Framework Unit Testing
By Mohammad Azam , 30th January 2008
In this video Mohammad Azam demonstrates how to perform unit testing using the ASP.NET MVC Framework. He shows you how to test your controllers and your views using MbUnit with some examples to explain the process. [7:48]
Implementing the MVC Design Pattern in ASP.NET
By Joydip Kanjilal , 31st January 2008
In this article, Joydip explains the basics of the MVC design pattern, the advantages and the disadvantages of it. He also examines how effectively we can decouple the business logic layer of an application from the UI layer. The article provides source code to illustrate the concepts in C# with relevant explanation.
CodeSnip: Selecting the nth Record from a Table Using Oracle
By Deepankar Sarangi , 1st February 2008
In this code snippet, Deepankar examines the usage of Oracle's ROWNUM keyword to select the nth row of a table. It also deals with the other possible methods of selection along with the risks involved in using them. The article begins with a short introduction followed by relevant SQL code with explanation and screenshots.
CodeSnip: Selecting nth Highest Value of a Column Using Oracle
By Deepankar Sarangi , 4th February 2008
In ths code snippet, Deepankar demonstrates how to select the nth highest value of a column from any table in an Oracle database. He begins by introducing a SQL query and providing a short explanation about it. The final sections of the article examine how to perform validation in two different code samples by querying a table.
Video: Passing Parameters Across Pages Using ASP.NET MVC Framework
By Mohammad Azam , 4th February 2008
In this video Mohammad Azam demonstrates how to pass parameters across pages using the ASP.NET MVC Framework. He uses DLINQ to obtain the data for his examples. [5:12]
Working with Callback and Control Rendering
By Muhammad ADnan Amanullah , 5th February 2008
In this article, Muhammad discusses the working of Callback and Controls rendering with the help of a sample application. He initially provides a short explanation of some of the important terms and then provides the steps required to accomplish the task along with both the callback server and client side codes.
Sponsor Advertisement
STOP PAYING CREDIT CARD GATEWAY FEES!

.netCHARGE 6.0 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/

ASP Alliance Authors' Recent Blog Entries
SQL Documentation Tool 7.3 for SQL Server
Brett Burridge
LINQ in Action - In Print and In my Hands!
Julie Lerman
The Return of Vista 32bit...
David Yack
United Airlines now charging for checking more than one bag
Julie Lerman
Windows Release Schedule 2008
Steven Smith
Client Blocker 2.0 Released
Keyvan Nayyeri
Humor for the week
Keith Barrows
Axosoft PureChat
Keyvan Nayyeri
Hosting Experience
Steven Smith
Making WCF "Behave" - Part One
James Bender
ASP.NET, CSS & Control Adapters
Glav
Are you ready for Valentine's Day?
Mehul Harry (Developer Express)
Versioning Databases – Branching and Merging
scott
Series of Articles on using VSTS
Eric Landes
DataPortability
Phil Winstanley
Versioning Databases – Views, Stored Procedures, and the Like
scott
OpenId in ASP.NET
Phil Winstanley
What could Microsoft's and Yahoo's marriage mean for developers?
Phil Winstanley
SQL Documentation Tool 7.3 for SQL Server
Brett Burridge
LINQ in Action - In Print and In my Hands!
Julie Lerman
The Return of Vista 32bit...
David Yack
United Airlines now charging for checking more than one bag
Julie Lerman
Windows Release Schedule 2008
Steven Smith
Client Blocker 2.0 Released
Keyvan Nayyeri
Humor for the week
Keith Barrows
Axosoft PureChat
Keyvan Nayyeri
Hosting Experience
Steven Smith
Making WCF "Behave" - Part One
James Bender
ASP.NET, CSS & Control Adapters
Glav
Are you ready for Valentine's Day?
Mehul Harry (Developer Express)
Versioning Databases – Branching and Merging
scott
Series of Articles on using VSTS
Eric Landes
DataPortability
Phil Winstanley
Versioning Databases – Views, Stored Procedures, and the Like
scott
OpenId in ASP.NET
Phil Winstanley
What could Microsoft's and Yahoo's marriage mean for developers?
Phil Winstanley
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.
Understanding Single Sign-On in ASP.NET 2.0
By Masoud Tabatabaei , 16th January 2008
In this article, Masoud discusses the concept of Cross Application Authentication using ASP.NET authentication model consisting of Membership Providers, web.config configuration, encryption, and decryption of configuration files. At the end of the article he also examines the application of the concept using ASP.NET login controls.
ASP.NET Performance Tips
By Adiseshu Dasari , 9th January 2008
This article provides some tips to improve the performance of your ASP.NET applications by using multiple recordsets, paged data access, and Cache API. The author further examines Per-request, Page output, and Kernel caching mechanisms along with a description of connection pooling and GZip compression.
Detecting ASP.NET Session Timeouts
By Robert Boedigheimer , 27th September 2004
Determine if a user's Session is still active.
Working with ModalPopup Ajax Control
By Electronic Screw , 14th December 2007
In this article the author shows how to display a simple popup window to the user with the ModalPopup Extender available in the ASP.NET Ajax Toolkit. After giving a few example cases of when to use the ModalPopup, the author walks through how to use this AJAX Extender control using source code snippets and a source download.
Crystal Alliance Recent Articles
What Visual Studio Developers Should Know About Crystal Reports 2008
By Julia Lerman , 28th January 2008
Crystal Reports 2008 was released in October 2007. This article (written in Jan 08) explains the ins and outs of the CR2008 versions, integration with VS versions, side-by-side compatibility, upgrading reports and general features of interest to Visual Studio Developers.
Review: Crystal Reports Encyclopedia (Professional XI Reports)
By Eric Landes , 27th December 2007
In this review, Eric starts with a basic introduction and layout of Brian's Crystal Reports book. He then provides chapter wise detailed opinion of the contents and also some of his recommendations.
Writing a Viewer Utility for Crystal Reports
By Julia Lerman , 23rd October 2007
In this article, you will learn how to write a Windows Forms viewer for reports created in the Crystal Reports end-user program (eg. Crystal Reports XI). The viewer allows users to view the existing reports with fresh data as well as input parameter variables at run time. The utility can be written with Visual Studio 2005 or Visual Studio 2008.
SQL Server Reporting Services Recent Articles
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.
Video: Generate Microsoft Word Reports From SQL Reporting Services
By Steven Smith , 28th November 2006
This video tutorial shows how to generate Microsoft Word formatted reports from SQL Server Reporting Services, using SoftArtisans' Officewriter. Using this combination, reports can be editing directly in MS Word, and such things as address books, mailing labels, invoices, or any other MS Word document can be produced. [12:13]
Video: Using Reporting Services to create Excel Pivot Chart Reports with OfficeWriter
By Steven Smith , 2nd November 2006
This video demonstrates how to use Microsoft SQL Server Reporting Services to create Excel Pivot Table and Pivot Chart reports using SoftArtisans OfficeWriter. [14:19]
Sponsor Advertisement
Stand out to .NET developers with an all-new advertising package from Lake Quincy Media

Lake Quincy Media is the only network of its size specifically targeting .NET professionals, representing over 70 top community sites. The Lake Quincy Media team has been helping component vendors, webhosts, software companies, and more make their products stand out on the web for years. Partners of Lake Quincy Media receive competitive CPM rates, no set up fees, and a user-friendly ad management system with outstanding reporting. Lake Quincy Media also offers regular feedback and recommendations from an experienced advertising team that knows how to get results.

For more information and to see Lake Quincy Media's new advertising package options starting at only $499/month, go to http://LakeQuincy.com/BlueHeron.