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 beta.visualstudio.net 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, beta.visualstudio.net, 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