September 2001

SharePoint: SharePoint Portal Server Makes Your Intranet More Manageable and Easier to Navigate

Most large organizations have mounds of disjointed information in a variety of formats spread out across an enterprise. To make the most efficient use of that information, it must be readily accessible, easy to identify, and simple to navigate. SharePoint Portal Server 2001 unifies information by allowing members of any organization to create, share, and publish documents from a single access point. This article covers the services in SPS that can help an organization improve workflow and information management. Darrin Bishop

C# and the Web: Writing a Web Client Application with Managed Code in the Microsoft .NET Framework

When the author wanted to build a middleware Web client to connect to other applications over the Internet, he realized that the XMLHttpRequest COM object was not sufficient for his purposes. In order to build a Web client using managed code, the author had to use the HTTPWebRequest and HTTPWebResponse classes provided by the Microsoft .NET framework. These classes are used in the sample project as a substitute for the less powerful XMLHttpRequest COM object, allowing the author to build a full-featured Web client. They also take advantage of all the benefits that the CLR and managed code have to offer. Avi Ben-Menahem

ASP.NET: Collect Customer Order Information on an Internet Site Using XML and Web Forms

XML has quickly become the new data structure standard for everything from database access to cross-platform computing. XML is typically considered to be a vehicle for data exchange, dynamic data presentation, and data storage. However, the potential of XML far surpasses those limited applications. This article examines one new use: the gathering of data across a number of forms in an ASP.NET Beta 1 framework application. The sample program is a Web app used for ordering pizza. It uses ASP and C# to gather order information and then stores it in XML. To build the application, several concepts are explained, including data collection, order persistence using cookies, grouping input forms, and formatting the data for display. Jeff Jorczak

.NET Migration Case Study: Using ASP.NET to Build the Web Site

When the Web site used to collect customer feedback about the Visual Studio .NET beta needed an update, the Visual Studio team saw a good opportunity to implement, deploy, and showcase a real-world site using .NET technologies. This article covers the migration of the Web site,, from components written in Visual Basic 6.0 and ASP hosted on Microsoft Internet Information Services (IIS) 5.0 to ASP.NET and the .NET Framework. The choices of technologies to be incorporated, along with issues such as validation, security, and authentication, are all discussed. Both existing components and the new components written in JScript and ASP.NET that were used to migrate the site are also explained. Jay Schmelzer

Windows Management Instrumentation: Create WMI Providers to Notify Applications of System Events

Windows Management Instrumentation (WMI) is based on an industry-wide standard for notifications used to manage objects and devices across a network. By receiving WMI events, an application can be notified of changes to data in WMI itself. This allows the developer to notify the consuming application that certain system configuration data has changed, without the application having to poll WMI continuously for this data. The author presents an explanation of the different types of events in WMI, then goes on to develop an event provider. J. Andrew Schafer

Editor's Note: And Now for Something Completely Different

New Stuff: Resources for Your Developer Toolbox

Theresa W. Carey

Web Q&A: XPath, XML Notepad, Data Islands, Case Sensitivity, XSL, and More

Edited by Nancy Michell

The ASP Column: HTMLControls and WebControls in ASP.NET

George Shepherd

The XML Files: Writing XML Providers for Microsoft .NET

Aaron Skonnard

Cutting Edge: Reusability in ASP.NET, Part 2

Dino Esposito

Advanced Basics: Compile Options, Loading Images into PictureBoxes, Deploying .NET Apps, and More

Ken Spencer

Under the Hood: New Vectored Exception Handling in Windows XP

Matt Pietrek

C++ Q&A: Disabling Context Menus, Sending Commands to Doc Objects

Paul DiLascia

Code Download (1,660 KB)
.Chm Files