Printer Friendly Version      Send     
Click to Rate and Give Feedback
Popular Articles

Here is an ASP.NET AJAX data-driven Web application that takes the best features from server- and client-side programming to deliver an efficient, user-friendly experience.

Bertrand Le Roy

MSDN Magazine October 2008

...

Read more!

Jeff Prosise explains when it's better to use UpdatePanel and when it's better to use asynchronous calls to WebMethods or page methods instead.

Jeff Prosise

MSDN Magazine June 2007

...

Read more!

Here are some design patterns that allow you to achieve higher cohesion and looser coupling for more flexible, reusable applications.

Jeremy Miller

MSDN Magazine October 2008

...

Read more!

When incorporating the ASP.NET DataGrid control into your Web apps, common operations such as paging, sorting, editing, and deleting data require more effort than you might like to expend. But all that is about to change. The GridView control--the successor to the DataGrid-- extends the DataGrid's functionality it in a number of ways. First, it fully supports data source components and can automatically handle data operations, such as paging, sorting, and editing, as long as its bound data source object supports these capabilities. In addition, ...

Read more!

One-time passwords offer solutions to dictionary attacks, phishing, interception, and lots of other security breaches. Here's how it all works.

Dan Griffin

MSDN Magazine May 2008

...

Read more!

Our Blog

Every month, the CLR team gives us insight into the core of managed code, .NET programming best practices, technologies underlying the CLR and .NET Framework, and other tips and suggestions.

In the December 2008 issue of MSDN Magazine, Erika Fuentes and Eric Eilebrecht cover some common issues developers encounter when tuning ...

Read more!

We're currently in the process of stepping back and taking a critical look at our Web site to see how you all are using it - and how we can redesign parts of it (big or small) to make that experience better.  We are continuously receiving your feedback on existing frustrations and we are working hard to remedy those (as a general fyi, most of the frustrations have to do with navigation).  However, in order to get a sense of whether we need to look at some of the more fundamental ...

Read more!

C# developers can use the Visual Studio Tools for the Office System (VSTO) Power Tools Office interop API extensions to streamline Office application development. The extensions provide a thin, strongly typed layer over the loosely typed Office object models.

In the December 2008 issue of MSDN Magazine, Andrew Whitechapel, Phillip Hoff, and Vladimir Morozov walk you through developing ...

Read more!

Silverlight provides a browser interoperability layer that allows managed code to access the document object model (DOM) of the underlying page. At the same time, JavaScript code running in the page can access the XAML content of the plug-in and even make modifications.

In the November 2008 issue of MSDN Magazine, Dino Esposito discusses the ...

Read more!

Because Windows Workflow Foundation (WF) is based on a runtime that manages the execution of workflows and activities, testing must, in almost all cases, involve the use of the runtime – and this can introduce some interesting challenges.

In the November 2008 issue of MSDN Magazine, Matt Milner presents some techniques for unit testing ...

Read more!

September2006 September 2006
Smart Clients: New Guidance And Tools For Building Integrated Desktop Applications
Integrated Desktop is a loosely coupled hosting architecture and composite UI that runs on the desktop and is supported by a loosely coupled architecture on the back end. It collapses the number of applications a user must deal with when making decisions. Christian Thilmany and Jim Keane
Enterprise Library: Take Exception To Critical Errors With Custom Application Blocks
Enterprise Library is a collection of application functionality blocks that you can re-use in your application for common functionality you'd otherwise have to write again and again. Here Jay Hilyard explains how to use them. Jay Hilyard
Earthly Delights: Code Your Applications To Deliver The World With Virtual Earth APIs
In this article, Chandu Thota highlights some of the most salient features of the Virtual Earth APIs and shows you how to build your own powerful mapping and local search applications using them. Chandu Thota
Secure By Design: Your Field Guide To Designing Security Into Networking Protocols
If you were to build a new communications protocol from scratch, how would you address security? Here the authors take a look at that question and generate some valuable insights into secure protocols. Mark Novak and Andrew Roths
Code Download (20889 KB)
.Chm Files

Columns
Editor's Note: It's Only the Beginning
MSDN Magazine Executive Editor introduces this issue Joshua Trupin
Toolbox: Create Help Docs, Automate Builds, and More
This month we look at creating documentation, guarding intellectual property, automating the build process, and a book on writing software. Scott Mitchell
Advanced Basics: Predicates and Actions
The System.Array and System.Collections.Generic.List classes provide methods that let you avoid writing code to loop through every element of an array or list to find the items you’re looking for. Ken Getz explains. Ken Getz
Test Run: Randomness in Testing
In this installment of Test Run, James McCaffrey discusses how you can generate random test case data. Dr. James McCaffrey
CLR Inside Out: Using concurrency for scalability
Because of the popularity of multiprocessor machines, many concurrency articles focus on how to make concurrency safe in your code. However, they don't deal with how to get concurrency into your code in the first place. Joe Duffy
Cutting Edge: Reporting Task Progress With ASP.NET 2.0
The progress bar is great for keeping users informed about the progress of a task. Unfortunately, there’s no progress bar element built into ASP.NET, so Dino Esposito solves that problem with his ProgressPanel control. Dino Esposito
Service Station: What's new in System.Xml 2.0?
In this installment of Service Station, Aaron Skonnard takes a long hard look at System.Xml 2.0. Aaron Skonnard
Concurrent Affairs: Concurrency and Coordination Runtime
What can a robot-programming toolkit do for you? Read on and find out. Jeffrey Richter
.NET Matters: Scope<T> and More
This month Stephen Toub explains how you can get some of the functionality found in the TransactionScope class in your own classes. Stephen Toub
C++ at Work: Create Dynamic Dialogs, Satellite DLLs, and More
This month Paul DiLascia teaches readers the right way to create dynamic dialogs, explains satellite DLLs and discusses language resource DLLs. Paul DiLascia
{End Bracket}: Dirty Rectangles.
Here Jon Schwartz discusses a programming environment designed just for kids. Jon Schwartz
Page view tracker