asp tutorials, asp.net tutorials, sample code, and Microsoft news from 15Seconds
Data Access  |   Troubleshooting  |   Security  |   Performance  |   ADSI  |   Upload  |   Email  |   Control Building  |   Component Building  |   Forms  |   XML  |   Web Services  |   ASP.NET  |   .NET Features  |   .NET 2.0  |   App Development  |   App Architecture  |   IIS  |   Wireless
 
Pioneering Active Server
 Power Search





Active News
15 Seconds Weekly Newsletter
• Complete Coverage
• Site Updates
• Upcoming Features

More Free Newsletters
Reference
News
Articles
Archive
Writers
Code Samples
Components
Tools
FAQ
Feedback
Books
Links
DL Archives
Community
Messageboard
List Servers
Mailing List
WebHosts
Consultants
Tech Jobs
15 Seconds
Home
Site Map
Press
Legal
Privacy Policy
internet.commerce














internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

HardwareCentral
Compare products, prices, and stores at Hardware Central!



Writer's Circle
15 Seconds has had the pleasure of working with Active Server experts to produce our cutting edge articles. The Writer's Circle is an acknowledgement of these professionals and the help they have given to the Active Server community.[More Information]

Call For Authors
15 Seconds is looking for technical professionals working in the Active Server field to write articles. If you are interested, take a look at our writer's guide and submit your ideas.

Dec 22, 2005 - Automated Backup with NAnt
NAnt is a free .NET build scripting tool, but because of the automation it allows, NAnt can be used for so much more. In this article, Liam McLennan explains how to use NAnt to create a customizable, heterogeneous, and effective backup system.
[Read This Article]  [Top]

Dec 15, 2005 - Networking Features in .NET Framework 2.0
The .NET Framework version 2.0 introduces a new namespace named System.Net.NetworkInformation that encapsulates all of the network related features. This namespace exposes a number of classes that provide useful information about the network. In this article, Thiru Thangarathinam examines the classes and features available in the System.Net.NetworkInformation namespace and provides examples that show how easy they are to utilize in your .NET applications.
[Read This Article]  [Top]

Dec 8, 2005 - What to Expect When Installing the .NET Framework Version 2.0 and SDK
The first step to developing great applications using .NET Framework Version 2.0 is to get it installed and start exploring the many resources available in the Software Development Kit (SDK). This article will walk you through the steps involved and will hopefully relieve some of the anxiety involved for those of you who are new to the world of .NET.
[Read This Article]  [Top]

Dec 1, 2005 - Adding Google Suggest Functionality to an ASP.NET Application
The purpose of this article is to show how to use an AutoSuggestBox control to add 'Google Suggest' functionality to your ASP.NET application. The AutoSuggestBox control encapsulates all the complex functionality and only requires developers to specify the datasource that provides the suggestions to load.
[Read This Article]  [Top]

Nov 23, 2005 - Using Visual Studio .NET Wizards to Create an N-Tiered Application - Part 3
This article is the third part of David Catherman's series on using Visual Studio .NET Wizards to create N-tiered applications. Part three looks more intently into what can be done in the DataSet Partial Class to build a Business Logic layer and also covers using Macros to help generate some of the Data Access code.
[Read This Article]  [Top]

Nov 17, 2005 - Using Visual Studio .NET Wizards to Create an N-Tiered Application - Part 2
This article is the second part of David Catherman's series on using Visual Studio .NET Wizards to create N-tiered applications. This time around David looks at new version of .NET and Visual Studio .NET 2005 which offer several enhancements that change the way database-centric applications are developed.
[Read This Article]  [Top]

Nov 10, 2005 - An Examination of Visual Basic's Random Number Generation
In this article Mark Hutchinson takes an in-depth look at Visual Basic's pseudo-random number generator. In particular, he discusses the Randomize, Rnd and Timer functions, why the numbers generated aren't really random, and what that means for your applications.
[Read This Article]  [Top]

Nov 3, 2005 - Using Visual Studio .NET Wizards to Create an N-Tiered Application - Part 1
In the first part of his series on using Visual Studio .NET Wizards to create N-tiered applications, David Catherman covers using Visual Studio .NET 2003's wizards and code generation tools to build a database-based application quickly. Specifically, this tutorial will demonstrate how to use the wizards and still keep the code separated into different modules in order to produce the different tiers of an application.
[Read This Article]  [Top]

Oct 27, 2005 - Using DataSets Without a Database in ASP.NET
Sometimes you don't have a database table to work with, but you still want the data that your page presents to be dynamic. In this article, Steve Schwarting illustrates how to work with serialized DataSets without an attached database in ASP.NET.
[Read This Article]  [Top]

Oct 20, 2005 - Developing Web Applications for .NET and J2EE Using a Single Source Strategy
In this article, Marco Nanni offer a quick overview of Visual MainWin, a Visual Studio .NET plug-in that allows you to develop, debug, and deploy Web applications for the J2EE platform using C# or VB.NET.
[Read This Article]  [Top]

Oct 13, 2005 - Handling Optimistic Concurrency Issues in ASP
With optimistic locking becoming the first choice when implementing web applications, handling concurrency violations is becoming more and more important. There are several approaches to handling concurrency violations. This article examines two of them, record time stamping and blocking multiple logins.
[Read This Article]  [Top]

Oct 6, 2005 - A Quick Look at Xamlon Web
Have you ever wanted to deploy a WinForms application to the web or wished you could build fancy Flash-based user interfaces easily? If so, then Xamlon Web might just be the product for you. Xamlon Web allows you to create WinForms applications in C# or VB.NET and deploy them anywhere on the web using Macromedia Flash without any previous Flash experience.
[Read This Article]  [Top]

Sep 29, 2005 - Migrating to a Load Balanced IIS 6 Environment
Migration to IIS 6 can present itself as a daunting challenge. Depending on your existing hosting configuration, the process can number in hours, days, or even weeks. Careful planning and research is integral to achieve a successful migration.
[Read This Article]  [Top]

Sep 22, 2005 - Implementing Remote Calling Without Using AJAX
Right now the latest buzzword around town is AJAX. AJAX is an acronym for Asynchronous JavaScript and XML and is a method used to implement remote calling. The problem is that AJAX is only implemented in ASP.NET 2.0. This article will show you one way to implement remote calling without using AJAX or the XMLHttpRequest object. The technique outlined can even be used from classic ASP and is sufficient for most remote calling needs.
[Read This Article]  [Top]

Sep 15, 2005 - Building an Image Keyword System
Unlike text-based file formats image files aren't made up of words, which makes searching for an image file by keyword difficult. Instead of being able to simply open the file to see what it contains, we're stuck looking at the text around it and other metadata to determine the image's meaning. In this article, Ziran Sun shows you how to build a simple database-based image keyword system that allows you to associate keywords with images and use these keywords to make finding images easier.
[Read This Article]  [Top]

Sep 8, 2005 - Transfer Your Web Hosting the Right Way
You've heard the horror stories and maybe even have a few of your own. Web hosts that don't live up to your expectations, or even their own promises, can make running your web site a nightmare. If you've had it with your current hosting provider and are ready to move, this article outlines seven steps that will make the transition go smoothly and help you ensure that you're moving to the right place.
[Read This Article]  [Top]

Aug 31, 2005 - The X-Factor in SOA
In this article, Joseph Poozhikunnel examines the importance of the three X's -- namely XML, XML Schema, and XSLT -- in a service oriented architecture (SOA). He then defines the design considerations that need to be adopted when designing a system based on SOA and examines the pitfalls that can arise if they're not followed.
[Read This Article]  [Top]

Aug 25, 2005 - Performance Monitoring in SharePoint Portal Server 2003
Performance monitoring helps organizations identify performance bottlenecks. The problem is that with so many performance numbers available, how do you know which ones to watch? This article helps you identify which are the critical performance counters in a SharePoint Portal Server environment and explains how to monitor them. By monitoring performance regularly, organizations can recognize performance trends as they develop and prevent problems before they get out of hand.
[Read This Article]  [Top]

Aug 18, 2005 - SQL Server 2005 XQuery and XML-DML - Part 3
This article is the third and final installment of Alex Homer's series covering the new XML support in Microsoft SQL Server 2005. In it he covers updating the contents of xml columns, comparing traditional XML update techniques with XQuery, and using XQuery in a managed code stored procedure.
[Read This Article]  [Top]

Aug 11, 2005 - SQL Server 2005 XQuery and XML-DML - Part 2
In the second part of his series on SQL Server 2005's new XML support, Alex Homer looks at extracting data from XML columns, comparing traditional XML data access approaches with XQuery, and combining XQuery and XSL-T.
[Read This Article]  [Top]

Aug 3, 2005 - SQL Server 2005 XQuery and XML-DML - Part 1
Microsoft SQL Server 2005 now offers great support for and close integration with XML as a data persistence format. In the first article of his series examining this new support, Alex Homer offers an overview of how SQL Server 2005 stores XML documents and schemas, examines how it supports querying and manipulating XML documents, and provides a simple test application that allows you to experiment with XQuery.
[Read This Article]  [Top]

Jul 28, 2005 - N-Tier Web Applications using ASP.NET 2.0 and SQL Server 2005 - Part 2
In the second part of his series on building N-tier web applications using ASP.NET 2.0 and SQL Server 2005, Thiru Thangarathinam covers the business logic and user interface layers. In the process, he also examines some new features in ASP.NET 2.0 that greatly simplify the development process.
[Read This Article]  [Top]

Jul 21, 2005 - N-Tier Web Applications using ASP.NET 2.0 and SQL Server 2005 - Part 1
While the .NET Framework made building ASP.NET applications easier then it had ever been in the past, .NET 2.0 builds on that foundation in order to take things to the next level. This article shows you to how to construct an N-Tier ASP.NET 2.0 Web application by leveraging the new features of ASP.NET 2.0 and SQL Server 2005.
[Read This Article]  [Top]

Jul 14, 2005 - An Innovative Technique for Creating Reusuable Page Templates in ASP.NET 1.x
Code reusuability is one of the major goals of any good object-oriented programmer. While the ASP.NET framework has made code reusuability easier and more elegant than it was in classic ASP, one area where reusuability could be improved is at the UI level. This article outlines a technique that you can use in ASP.NET 1.x that allows every page in your web application to inherit not only the functionality of a base page, but its UI as well.
[Read This Article]  [Top]

Jul 7, 2005 - Hosting Indigo Web Services
In the second article of his series on Indigo web services, Chris Peiris explains how to host an Indigo web service and examines the IIS, self hosting, and Windows Activation Service hosting options. He then provides step-by-step instructions and sample code for an IIS-hosted and self-hosted Indigo web service.
[Read This Article]  [Top]

Jun 30, 2005 - Reading and Writing XML in .NET Version 2.0 - Part 3, Cont'd
In the final article of his series on reading and writing XML in .NET 2.0, Alex Homer looks at how the updated XML document store objects XmlDocument, XmlDataDocument and PathDocument can be used to read, persist and write XML documents and fragments more easily and more efficiently than in .NET 1.x.
[Read This Article]  [Top]

Jun 29, 2005 - Reading and Writing XML in .NET Version 2.0 - Part 3
In the final article of his series on reading and writing XML in .NET 2.0, Alex Homer looks at how the updated XML document store objects XmlDocument, XmlDataDocument and PathDocument can be used to read, persist and write XML documents and fragments more easily and more efficiently than in .NET 1.x.
[Read This Article]  [Top]

Jun 23, 2005 - Monitoring SharePoint Usage through an ASP.NET Web Application
In this article, Gayan Peiris looks at creating an ASP.NET web application that will display the usage details of a selected SharePoint site. Building such an application enables SharePoint administrators to gather all SharePoint usage data from a central location.
[Read This Article]  [Top]

Jun 16, 2005 - Reading and Writing XML in .NET Version 2.0 - Part 2, Cont'd
Alex Homer continues his series on reading and writing XML in .NET 2.0. In part one, we focused on the reading side of things, examining the XmlReader and XmlReaderSettings classes. In this article, we move on to look at the XmlWriter and XmlWriterSettings classes, and how they can be used to write XML documents and fragments more easily and more efficiently than in version 1.x of .NET.
[Read This Article]  [Top]

Jun 15, 2005 - Reading and Writing XML in .NET Version 2.0 - Part 2
Alex Homer continues his series on reading and writing XML in .NET 2.0. In part one, we focused on the reading side of things, examining the XmlReader and XmlReaderSettings classes. In this article, we move on to look at the XmlWriter and XmlWriterSettings classes, and how they can be used to write XML documents and fragments more easily and more efficiently than in version 1.x of .NET.
[Read This Article]  [Top]

Jun 8, 2005 - Indigo Programming Model
In the first part of his series on Microsoft Indigo, Chris Peiris examines the basics of SOA, explains how Indigo fits into the picture and the problems it solves. He then introduces Indigo's programming model and finishes by building a sample Indigo web service using the Microsoft .Net Framework 2.0.
[Read This Article]  [Top]

Jun 2, 2005 - Reading and Writing XML in .NET Version 2.0 - Part 1, Cont'd
In the first part of his series on reading and writing XML in .NET 2.0, Alex Homer discusses the XmlReader and XmlReaderSettings classes. The XmlReader exposes several useful new features and the all new XmlReaderSettings class makes it easy to generate single or multiple instances of an XmlReader with a range of useful properties.
[Read This Article]  [Top]

Jun 1, 2005 - Reading and Writing XML in .NET Version 2.0 - Part 1
In the first part of his series on reading and writing XML in .NET 2.0, Alex Homer discusses the XmlReader and XmlReaderSettings classes. The XmlReader exposes several useful new features and the all new XmlReaderSettings class makes it easy to generate single or multiple instances of an XmlReader with a range of useful properties.
[Read This Article]  [Top]

May 26, 2005 - Implementing AJAX Using ASP.NET 1.1
AJAX is an acronym that stands for Asynchronous JavaScript and XML. AJAX's strong point is that it allows data on a page to be dynamically updated without the browser having to reload the page. This article offers a brief introduction and description of AJAX and then provides some sample code illustrating its usage.
[Read This Article]  [Top]

May 19, 2005 - Building an Enterprise Service Bus to Support Service Oriented Architecture
In this article, Joseph Poozhikunnel defines an Enterprise Service Bus (ESB) that can be created to support any Service Oriented Architecture (SOA) adopted by an organization. The type of ESB required could vary as there is no "one size fits all", therefore the article examines a few of the mechanisms available that could be adopted to implement an ESB.
[Read This Article]  [Top]

May 12, 2005 - Retrieving SharePoint Site Information in an ASP.NET Web Application
In this article, Gayan Peiris examines using the SharePoint Object Model to access SharePoint site information from an ASP.NET web application. It should be of particular interest to SharePoint administrators who can use the included code as a starting point for development of their own web-based SharePoint administration application.
[Read This Article]  [Top]

May 5, 2005 - Building a Custom Module for DotNetNuke 3.0
This sample chapter from Packt Publishing's "Building Websites with VB.NET and DotNetNuke 3.0" illustrates how to build and use a custom module for DotNetNuke 3.0. DotNetNuke is a free, open source evolution of Microsoft's celebrated ASP.NET reference implementation, the IBuySpy Portal Solution Kit. It has developed into an advanced web content management system with tools to manage a dynamic and interactive data-driven website.
[Read This Article]  [Top]

Apr 28, 2005 - New Files and Folders in ASP.NET 2.0
With the release of ASP.NET 2.0, Microsoft has greatly increased the power of ASP.NET by introducing a suite of new features and functionalities. As part of this release, ASP.NET 2.0 also comes with a host of new special files and folders that are meant to be used to implement a specific functionality. This article examines these new files and folders in detail and provides examples that demonstrate how to utilize them to create ASP.NET 2.0 applications.
[Read This Article]  [Top]

Apr 21, 2005 - Building a FAQ Module for the ASP.NET Community Starter Kit
This sample chapter from Packt Publishing's "Building Websites with the ASP.NET Community Starter Kit" illustrates how to build a new module on top of the existing code in the ASP.NET Community Starter Kit (CSK). Using a Frequently Asked Questions (FAQ) module as an example, it shows how creating a new module allows you to add entirely new features which integrate seamlessly with the rest of the framework.
[Read This Article]  [Top]

Apr 14, 2005 - Building an End User Defined Data Model - Part 2
In the seconmd part of his series on building an end user defined data model, Peter Scheffler gets into the actual meat of the model and discusses real-world implementation details and the actual table layouts.
[Read This Article]  [Top]

Apr 7, 2005 - A Step-by-Step Guide To Using MySQL with ASP.NET - Part 2
In the second part of of his article on using MySQL with ASP.NET, Ziran Sun covers how to add a new MySQL user to the database server, assign the user the appropriate permissions, connect to the database, and build a simple ASP.NET page to perform a query.
[Read This Article]  [Top]

Mar 31, 2005 - Incorporating SQL Server Reporting Services into your Web Site
This article by Don Franke examines using a combination of C#, Javascript, an IFRAME, and SQL Server Reporting Services to create a one-click web page for viewing all the reports for your web application.
[Read This Article]  [Top]

Mar 24, 2005 - Building an End User Defined Data Model - Part 1
In the first article in this series, Peter Scheffler introduces the concept of a rules-based database engine that allows clients to make changes to their database structure without breaking the applications that access the database.
[Read This Article]  [Top]

Mar 17, 2005 - Real-World Value of XML and CMS - New Opportunities for Capco.com
In this case study, Dr. John Tunnicliffe relates the process Capco went through when overhauling their corporate web-site. They wanted a flexible content management system (CMS) which fully utilizes XML as well as the very latest in ASP.NET-based development tools.
[Read This Article]  [Top]

Mar 10, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 2, Cont'd
Alex Homer continues his detailed look at the major changes to the DataSet class. In this part, he looks at two features that allow developers to work with data in a more structured and efficient way when using the DataSet with a SQL Server 2005 database server.
[Read This Article]  [Top]

Mar 9, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 2
Alex Homer continues his detailed look at the major changes to the DataSet class. In this part, he looks at two features that allow developers to work with data in a more structured and efficient way when using the DataSet with a SQL Server 2005 database server.
[Read This Article]  [Top]

Mar 3, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 1, Cont'd
In this article, Alex Homer looks at the changes between the version 1.x and version 2.0 DataSet and their associated classes, showing you how you can take advantage of the new features to improve your applications' capabilities and performance.
[Read This Article]  [Top]

Mar 2, 2005 - The DataSet Grows Up in ADO.NET 2.0 - Part 1
In this article, Alex Homer looks at the changes between the version 1.x and version 2.0 DataSet and their associated classes, showing you how you can take advantage of the new features to improve your applications' capabilities and performance.
[Read This Article]  [Top]

Feb 23, 2005 - My Feature in Visual Basic 2005
In this article, Thiru Thangarathinam demonstrates the different classes and features available through the My namespace. By providing a speed-dial that allows you to more quickly and effectively utilize .NET framework functionalities in your application, the My feature provides huge productivity improvements for .NET developers.
[Read This Article]  [Top]

Feb 16, 2005 - Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0
In ASP.NET 2.0 and Visual Studio 2005, you can quickly program custom authentication pages with the provided Membership Login controls. In this article, Dina Fleet Berry examines the steps involved in using the Login control with a custom SQL Server membership database.
[Read This Article]  [Top]

Feb 10, 2005 - A Step-by-Step Guide To Using MySQL with ASP.NET - Part 1
Back in the days of classic ASP, if you were building a database-driven web site, your choice was either to invest a lot of money to get a copy of Microsoft SQL Server (or some other enterprise-ready database) or invest a lot of time finding a way to deal with the performance and scalability limitations of Microsoft Access. Luckily these days there's another viable alternative: MySQL.
[Read This Article]  [Top]

Feb 3, 2005 - ASP.NET Mixed Mode Authentication
In many web applications it is desirable for both intranet users and external parties to be able to seamlessly log onto the system. The problem this raises is that it is not easy to allow intranet users to log in via Windows integrated authentication while also allowing external parties to log in to the same application using standard forms authentication. This article will show you one way to achieve the best of both worlds when it comes to authentication.
[Read This Article]  [Top]

Jan 27, 2005 - Moving a Database from SQL Server 7.0 to SQL Server 2000
Moving or copying a SQL Server database from one machine to another requires a lot of preparation in order to ensure a smooth transfer. In this article, Dina Fleet Berry examines the different methods and highlights the different issues associated with each of them.
[Read This Article]  [Top]

Jan 19, 2005 - Developing a Simple Service Oriented Architecture
The basic premise of a Service Oriented Architecture (SOA) system is to decouple applications from each other in order to make them autonomous. In this article, Joseph Poozhikunnel presents a simple SOA framework that can be used as a starting point for a system that addresses your specific business needs.
[Read This Article]  [Top]

Jan 12, 2005 - Populating ASP.NET Form Validators from XML
In large web applications, maintaining form validation criteria can become quite a chore. This article, by Robert Walling, will take a detailed look at a validation class that enables you to store these details in an accompanying XML file in order to make managing them much simpler.
[Read This Article]  [Top]

Jan 6, 2005 - Debugging a SQL Stored Procedure from inside SQL Server 2000 Query Analyzer
There are many times when using SQL Server 2000 Query Analyzer to debug SQL statements is a better choice than debugging in Visual Studio .NET. In this article, Dina Fleet Berry explains why and walks you through the debugging process step-by step.
[Read This Article]  [Top]

Dec 29, 2004 - ClickOnce Deployment in .NET Framework 2.0
In this article, Thiru Thangarathinam examines .NET 2.0's new ClickOnce deployment technology that is designed to ease deployment of Windows forms applications. This new technology not only provides an easy application installation mechanism, it also eases deployment of upgrades to existing applications.
[Read This Article]  [Top]

Dec 23, 2004 - Automated Deployment for Side By Side .NET Web Apps for Visual Studio .NET 2003
In this article, David Every outlines a step-by-step account of how he solved the problems he encountered while implementing an auto-deployment process. He also describes how to create a stable process for automated remote .NET deployment featuring "side-by-side" capability.
[Read This Article]  [Top]

Dec 15, 2004 - A Sneak Peek at ASP.NET 2.0's Administrative Tools
With ASP.NET 2.0, Microsoft has made great strides in increasing developer productivity and has made implementing previously complex solutions relatively easy. Where this version of ASP.NET really shines, however, is in its new administrative tools that allow developers to spend less time managing the configuration of the servers and software and more time developing great code.
[Read This Article]  [Top]

Dec 8, 2004 - Designing Role-Based Security Models for .NET
In this article, Michele Leroux Bustamante discusses authentication, authorization and role-based security in .NET. Along the way, he provides some best practices for implementing role-based security in some typical .NET application scenarios including rich clients, Web applications, and Web services.
[Read This Article]  [Top]

Dec 1, 2004 - Implementing FTP in the .NET Framework
While .NET has built-in support for HTTP and SMTP, support for FTP is limited. In this article, Fiach Reid shows you how to built a custom FTP client using standard windows components.
[Read This Article]  [Top]

Nov 24, 2004 - Persisting .NET Objects to SQL Server Using SQLXML and Serialization
As a follow up to his article on retrieving objects from SQL Server using SQLXML and serialization, Gianluca Nuzzo discusses saving objects back to SQL Server using a schema definition file and updategrams.
[Read This Article]  [Top]

Nov 17, 2004 - The ASP.NET 2.0 TreeView Control
Thiru Thangarathinam introduces ASP.NET 2.0's new TreeView control which provides a seamless way to consume and display information from hierarchical data sources. The article discusses this new control in depth and explains how to use this feature rich control in your ASP.NET applications.
[Read This Article]  [Top]

Nov 10, 2004 - Business Intelligence with Microsoft SQL Server Reporting Services - Part 3
Adnan Masood concludes his discussion of Microsoft SQL Server Analysis services and Microsoft SQL Server Reporting services. In the final part, he discusses Reporting Server web services and using custom code in reports.
[Read This Article]  [Top]

Nov 3, 2004 - 10 Steps to a Successful Versioning and Deployment Strategy for .NET
A well rounded versioning and deployment strategy considers several overlapping and interdependent .NET Framework concepts. In this article, Michele Leroux Bustamante will take you through a ten step program that reviews these core concepts, their relationship, and provides guidance for successful application deployments for the .NET Framework.
[Read This Article]  [Top]

Oct 27, 2004 - Business Intelligence with Microsoft SQL Server Reporting Services - Part 2
Adnan Masood continues his discussion of Microsoft SQL Server Analysis services and Microsoft SQL Server Reporting services. In this part, he discusses the steps that go into building more advanced reports.
[Read This Article]  [Top]

Oct 20, 2004 - Beyond the DataGrid: An Architectural View of the Data Source Model in ASP.NET 1.x and 2.0
Dino Esposito discusses the differences between the DataGrid control in version 1.x and 2.0 of ASP.NET. In the process, he also builds an improved version of the 1.x control that can get you some of the new 2.0 features today.
[Read This Article]  [Top]

Oct 13, 2004 - Business Intelligence with Microsoft SQL Server Reporting Services - Part 1
Adnan Masood discusses Microsoft's comprehensive integrated business intelligence, data mining, analysis and reporting solution: Microsoft SQL Server Analysis services and Microsoft SQL Server Reporting services.
[Read This Article]  [Top]

Oct 6, 2004 - Creating Triggers Using Managed Code in SQL Server 2005
Thiru Thangarathinam discusses taking advantage of the integation between the .NET CLR and SQL Server 2005 in order to do things like create triggers using managed code.
[Read This Article]  [Top]

Sep 29, 2004 - Developing Web Parts with ICellConsumer Interface
Most default SharePoint Server Web Parts can be connected across organizations. The third article in this series shows how to develop connectable Web Parts that consume information provided by other Web Parts.
[Read This Article]  [Top]

Sep 22, 2004 - Unit Test - Testing with NUnit Framework
Kamran Qamar introduces unit testing with NUnit and offers some best practices, tips, and tricks.
[Read This Article]  [Top]

Sep 14, 2004 - Transaction Processing in ADO.NET 2.0
One area that stands out when comparing ADO.NET 1.x to ADO.NET 2.0 is transaction processing. Bill Ryan shows just how easy transaction processing has become with the TransactionScope object in ADO.NET 2.0.
[Read This Article]  [Top]

Sep 8, 2004 - Custom Object Data Binding with .NET
Developers often use brute force coding to marshal data between the GUI and application objects. In this article, Luther Stanton explains how to use .NET's out-of-the box data-binding functionality to make this job much easier.
[Read This Article]  [Top]

Sep 2, 2004 - Queue MSMQ Messages from SQL Server
Learn how to create a console application to queue a message in Microsoft Message Queuing (MSMQ) and then use an extended stored procedure to call the console application from a SQL Server trigger.
[Read This Article]  [Top]

Aug 30, 2004 - Tuning Up ADO.NET Connection Pooling in ASP.NET Applications
Connection pooling increases the performance of Web applications by reusing active database connections instead of creating a new connection with every request. This article shows how to monitor the connection pool, diagnose a potential problem, and apply the appropriate fix.
[Read This Article]  [Top]

Aug 25, 2004 - Developing Web Parts with the ICellProvider Interface
Most default SharePoint Server Web Parts can be connected across organizations. The second article in this series shows how to develop connectable Web Parts that provide information to other Web Parts.
[Read This Article]  [Top]

Aug 17, 2004 - The Perfect Service - Part 2
Ambrose Little provides the complete source code for his 'Perfect Service' and explains how the .NET Service Manager enables features such as drag-n-drop deployment.
[Read This Article]  [Top]

Aug 12, 2004 - Middle-Tier Hosting: Enterprise Services, IIS, DCOM, Web Services, and Remoting
There is broad-reaching debate about remoting, Web services, Enterprise Services, and DCOM. In short, it is a debate about the best technology to use when implementing client/server communication in .NET. Rocky Lhotka shares his thoughts on the issue while offering clear explanations of basic application architecture terminology.
[Read This Article]  [Top]

Aug 10, 2004 - Implementing and Promoting Daily Builds
Automatic daily builds is a well known software engineering best practice. This article introduces a strategy for implementing and promoting daily builds and offers tips and tricks for preventing and fixing breaks.
[Read This Article]  [Top]

Aug 4, 2004 - Accessibility Improvements in ASP.NET 2.0 - Part 2
Alex Homer continues to highlight some of the new ASP.NET 2.0 accessibility features. These features make it easier for visually impaired users to view and navigate Web sites and provide better support for alternative types of browsers and user agents.
[Read This Article]  [Top]

Jul 30, 2004 - Connectable Web Parts in SharePoint Portal Server 2003 - Part 1
Most default SharePoint Server Web Parts can be connected across organizations. The first article in this series explains how to connect existing Web Parts using the connection Interface classes in the SharePoint architecture.
[Read This Article]  [Top]

Jul 27, 2004 - Accessibility Improvements in ASP.NET 2.0 - Part 1
Alex Homer highlights some of the new ASP.NET 2.0 accessibility features. These features make it easier for visually impaired users to view and navigate Web sites and provide better support for alternative types of browsers and user agents.
[Read This Article]  [Top]

Jul 21, 2004 - COM Interop Exposed
This article provides and excellent foundation for COM Interop. It reviews COM's background, explains how VB6 interacts with COM, and then shows how to design .NET components to smoothly interact with COM.
[Read This Article]  [Top]

Jul 13, 2004 - Retrieving Objects from SQL Server Using SQLXML and Serialization
This article will describe how to design a data access layer for a set of entities. You'll learn how to write an XSD schema and design two simple helper classes -- one for reading an XML stream from SQL Server using SQLXML and another for deserializing the XML stream.
[Read This Article]  [Top]

Jul 8, 2004 - Using IE's Web Service Behavior To Create Rich ASP.NET Applications
This article explains the features of the IE Web service behavior and shows how to asynchronously communicate with an ASP.NET Web service directly from the client.
[Read This Article]  [Top]

Jul 6, 2004 - Using .NET and Excel 2003 To Validate E-Mails
Calvin Luttrell shows how to validate e-mail addresses stored in Excel 2003 and provides a special function for solving that pesky problem Yahoo! mail servers cause.
[Read This Article]  [Top]

Jun 30, 2004 - Simplified and Extended Data Binding Syntax in ASP.NET 2.0
Alex Homer discusses the simplification of, and extensions to, the ASP.NET 1.x data binding syntax, the new two-way data binding syntax for updating data sources, and the new syntax for binding to XML data in ASP.NET 2.0.
[Read This Article]  [Top]

Jun 29, 2004 - Q&A: Ed Kaim, Product Manager, Microsoft
This interview with Ed Kaim, product manager on the Developer and Platform Evangelism Division at Microsoft, focuses on how Microsoft's upcoming Longhorn platform and next versions of Visual Studio will change the role of the developer.
[Read This Article]  [Top]

Jun 24, 2004 - The Perfect Service - Part 1
The first article in this two-part series shows how to get Ambrose Little's .NET Service Manager running and then how to add plug-n-play services to it using drag-n-drop or XCOPY.
[Read This Article]  [Top]

Jun 21, 2004 - Using Open Source .NET Tools for Sophisticated Builds
Building an application can be more than pressing F5. With an increasing number of quality packages being released, developers for the .NET platform now have options to create a very sophisticated build process. Aaron Junod describes a sample build environment and shows how a number of tools can work together to make reliable, predictable, and value-added builds.
[Read This Article]  [Top]

Jun 17, 2004 - Q&A: Fred Durham, CEO and Founder, CafePress.com
It's been three years since CafePress.com migrated to .NET, so we decided to check in for an update on the company's growth, the new challenges it faces, and .NET's ability to keep up.
[Read This Article]  [Top]

Jun 14, 2004 - Windows Forms Object Data Binding in .NET 2.0
Rocky Lhotka discusses .NET 2.0's new smart DataTable technology and examines Whidbey's RAD support for object data binding in .NET 2.0 Windows Forms.
[Read This Article]  [Top]

Jun 9, 2004 - Modifying Web Services Documentation
This short article describes a quick and easy way to provide some security to an ASP.NET Web service by modifying its associated documentation file.
[Read This Article]  [Top]

Jun 2, 2004 - Kerberos Authentication with Web Services Enhancements 2.0
Kerberos authentication is the cornerstone of Windows operating system authentication architecture. Web Services Enhancement 2.0 (WSE 2.0) extends Kerberos support to ASP.NET Web services. Chris Peiris explains the support for this new feature in WSE 2.0.
[Read This Article]  [Top]

May 25, 2004 - Generics In-Depth
Although generics are extremely useful, they also seem to have a certain mystique that cannot be readily explained. This article hopes to remove that aura of mystery by showing just how easy it is to use generics and how useful they can be in many common situations.
[Read This Article]  [Top]

May 18, 2004 - ASP.NET 2.0 Caching Features
This article examines some of the new and exciting caching features in ASP.NET 2.0 and shows how to implement them in Web applications.
[Read This Article]  [Top]

May 11, 2004 - SharePoint Security and .NET Impersonation
When implementing custom components that require access to restricted resources, implicit impersonation must be used. Jay Nathan shows how to create a class that makes using .NET Impersonation a snap.
[Read This Article]  [Top]

May 4, 2004 - Creating a Flexible Configuration Section Handler
Jeff Gonzalez demonstrates how to create a flexible configuration section handler using C#. He provides a summary background of the .NET configuration system, explains why the system is useful, and shows how it can be extended.
[Read This Article]  [Top]

Apr 27, 2004 - Develop and Customize Web Parts with Custom Tool Parts
Tool Parts provide an interface for Web Part properties well beyond the capabilities of the default property pane. In this article Gayan Peiris shows how to customize Web Parts with custom Tool Parts.
[Read This Article]  [Top]

Apr 21, 2004 - Creating a Web Custom Control
Conrad Jalali shows how to build Web custom controls by creating one that displays checkboxes in a categorized, hierarchical view.
[Read This Article]  [Top]

Apr 13, 2004 - Wireless Home Automation Using .NET and X10
Learn how to use .NET to communicate with the X10 Firecracker Home Automation System through a PC's serial port. Then build a mobile Web form to access all X10-enabled appliances from a wireless device.
[Read This Article]  [Top]

Apr 7, 2004 - Reusable Components in ASP.NET 2.0, Object Binding and Precompilation
This article demonstrates how to create a reusable component in ASP.NET 2.0 and then consume it from an ASP.NET page. Also learn how the ObjectDataSource control can be used to directly bind the output of an object to the controls in an ASP.NET page and how precompilation can be used to increase the performance of the Web application and catch compilation errors.
[Read This Article]  [Top]

Mar 31, 2004 - Build a Managed BHO and Plug into the Browser
Browser Helper Objects (BHOs) are COM components that communicate with Internet Explorer to enrich the browsing experience. Michele Leroux Bustamante returns to the world of COM to show you how to build a managed BHO with the help of the .NET Framework's COM interoperability features.
[Read This Article]  [Top]

Mar 23, 2004 - Exploiting .NET's Advanced Deployment Features
Tony Arslan shows how to use VS .NET's custom deployment feature to create configuration files on the target machine during installation.
[Read This Article]  [Top]

Mar 18, 2004 - DevDays 2004 Round-Up
Adnan Masood just returned from DevDays 2004 in Los Angeles. Here he provides some thoughts and insights into the Web application security-focused conference.
[Read This Article]  [Top]

Mar 15, 2004 - Creating a Popup Date Picker
Conrad Jalali shows how to extend the functionality of the ASP.NET Calendar control to remove some of the annoying postback delays that occur when populating a text box with a date from a popup calendar.
[Read This Article]  [Top]

Mar 10, 2004 - Intellectual Property Protection and Code Obfuscation
Learn about the execution process of CLR-based programs and how to protect your applications from being easily disassembled back into source code.
[Read This Article]  [Top]

Mar 2, 2004 - Customizing the VBCommenter PowerToy
Patrick Coelho shows how to customize the VBCommenter Power Toy to provide the same VS .NET XML code commenting and automated code documentation functionality afforded to C# developers.
[Read This Article]  [Top]

Feb 24, 2004 - How to Send Secure Mail in ASP-Based E-Commerce Applications - Part II
Businesses that utilize encrypted e-mail may find Secure Multipurpose Internet Mail Extensions (S/MIME) to be somewhat restrictive. This article shows how to use security features in PDF as an alternative to S/MIME.
[Read This Article]  [Top]

Feb 18, 2004 - Customizing SharePoint Web Parts with Custom Properties
In addition to creating custom Web Parts for SharePoint Portal Server, developers can actually create their own custom properties to further enhance Web Part appearance and behavior. Gayan Peiris explains the process and provides all the necessary code.
[Read This Article]  [Top]

Feb 12, 2004 - Case Study: Match.com
When it came time to find a technology for its massive upgrade, Match.com chose .NET. Has the online dating service's partnership with Microsoft been as successful as the relationships it has established for many of its millions of members? Read on ...
[Read This Article]  [Top]

Feb 10, 2004 - Creating Collections for Data Binding and Serialization
Thiru Thangarathinam explains how to implement strongly typed collection objects and discusses why they may be the best approach for returning data from the middle tier to an ASP.NET user interface.
[Read This Article]  [Top]

Feb 2, 2004 - Fighting Spambots with .NET and AI
Bill Gates, in a recent interview, predicted the end of spam by 2006. One of the methods he mentioned involved a challenge only a real live person could handle. Adnan Masood shows how to use AI and .NET to create a user verification scheme that incorporates similar concepts Gates alluded to.
[Read This Article]  [Top]

Jan 27, 2004 - Creating an ADO.NET Universal Data Wrapper
Learn how to write a single ADO.NET class that can support any ADO.NET provider at runtime.
[Read This Article]  [Top]

Jan 21, 2004 - Configuring .NET Code Access Security
Code Access Security (CAS) is the .NET Framework security model that grants code permission to resources based on "evidence" pertaining to the encapsulating assembly. In this article, David Myers examines CAS and explains different configuration methods.
[Read This Article]  [Top]

Jan 15, 2004 - Database Performance Philosophy
Longtime 15Seconds discussion list member Tore Bostrup offers valuable advice on designing databases and applications for efficient querying.
[Read This Article]  [Top]

Jan 12, 2004 - Object-Relational Persistence for .NET
Object-relational persistence can provide great benefits to data-based applications in .NET. Scott Bellware explains O/R persistence and examines what Microsoft is doing in .NET 2.0 to facilitate this sparsely used and often misunderstood practice.
[Read This Article]  [Top]

Jan 5, 2004 - Code in Style with ASP.NET Themes
Thiru Thangarathinam shows how easy it is to customize a .NET Web application's visual appearance at the site, page, or control level using ASP.NET 2.0 Themes.
[Read This Article]  [Top]

Dec 29, 2003 - Caching Oracle Data for ASP.NET Applications
Narayan Veeramani shows how ASP.NET developers can improve application performance by caching data stored in an Oracle database and keeping the cached data in sync with the data in the Oracle database.
[Read This Article]  [Top]

Dec 23, 2003 - Introducing ADO.NET and the Typed DataSet
Thom Robbins explains how DataSet object features can be combined with XML to create a new type of object called the typed DataSet, which simplifies the task of data navigation.
[Read This Article]  [Top]

Dec 15, 2003 - Realizing a Service-Oriented Architecture with .NET
Chip Irek examines the architectural issues and component design issues of building a .NET application in a service-oriented architecture.
[Read This Article]  [Top]

Dec 9, 2003 - Understanding XSD Schema
XSD provides the syntax and defines a way in which elements and attributes can be represented in an XML document. Ramesh Balaji introduces XSD Schema and explains the technology's benefits using a case study.
[Read This Article]  [Top]

Dec 2, 2003 - Leveraging MSMQ in ASP.NET Applications
Ever developed a Web application that requires extensive processing? Ever had long running Web pages that often time out in the browser? Greg Huber reveals a simple technique that uses Microsoft Message Queuing (MSMQ) and the System.Messaging framework to handle long running Web processes.
[Read This Article]  [Top]

Nov 24, 2003 - Consuming Asynchronous Web Services
Thiru Thangarathinam shows how to use asynchronous Web services, Windows Service applications, server-based timer components and .NET XML API classes to create high-performance, scalable, and flexible applications.
[Read This Article]  [Top]

Nov 20, 2003 - Efficient Use of an ADO.NET Data Component
Frustrated with having to maintain separate Connection objects, DataAdapters, and DataSets in each form? Nathan Zobrist shows how to create and use an application-wide data component.
[Read This Article]  [Top]

Nov 12, 2003 - Implementing Paging and XSLT Extensions Using XSLT in .NET - Part 2
Part one showed how to transform XML data into HTML by using an XSL stylesheet from within a .NET application. This part explains how to make use of XSLT Extension objects and invoke a C# class method from an XSL stylesheet.
[Read This Article]  [Top]

Nov 5, 2003 - Implementing Paging and XSLT Extensions Using XSLT in .NET - Part 1
Learn how to transform XML data into HTML by using an XSL stylesheet from within a .NET application, and then implement a paging solution by declaring and supplying paging parameters to the stylesheet.
[Read This Article]  [Top]

Nov 4, 2003 - Web Services at PDC
PDC concluded on October 30 and left developers with new horizons to discover and specifications to explore. Adnan Masood sheds some light on Indigo and advanced Web services and explains how they fit into Microsoft's overall integration vision.
[Read This Article]  [Top]

Oct 28, 2003 - From the Trenches at PDC - Day 1
Reporting from Microsoft's Professional Developers Conference, .NET development expert Scott Bellware stares Longhorn right in the eyes and gains insight into the future of Windows-based applications. From the UI layer to the file system, Longhorn is a whole new, and potentially friendlier, beast.
[Read This Article]  [Top]

Oct 24, 2003 - Introducing .NET Generics
Generics is new feature in .NET v2.0. This article explains Generics, shows how to create them, and includes some simple examples of where they could be useful.
[Read This Article]  [Top]

Oct 23, 2003 - Creating a Custom .NET Web Control With Events
This article covers some of the essentials of building reusable Web controls. Learn how to create a Web control and its custom events and event arguments, as well as how to use the control properly within a page.
[Read This Article]  [Top]

Oct 21, 2003 - Achieving Reuse in ASP .NET - Part 1: Barriers to Reuse
The importance of reuse can't be overstated, especially in light of the degree to which we go out of our way to avoid it, but implementing a reuse strategy means creating high-quality low-cost applications that just might save your job.
[Read This Article]  [Top]

Oct 13, 2003 - A Simpler Way of Getting .NET Objects out of ADO.NET
The Matisse post object-relational SQL database is equipped with an ADO.NET extension that returns objects instead of rows and thus eliminates the need for an O-R mapping layer. Benjamin Hautefeuille introduces Matisse, explains how to use its powerful features, and demonstrates how it can eliminate around 25% of an application's code and maintain performance levels as additional rows are added.
[Read This Article]  [Top]

Oct 7, 2003 - Can I Get That As a Spreadsheet?
Bob McLeod shows how to create an object that accepts a dataset with multiple tables and turns them into an Excel workbook with multiple sheets.
[Read This Article]  [Top]

Sep 30, 2003 - Utilizing COM+ Services without Serviced Components
Thiru Thangarathinam examines new features in .NET Framework 1.1 that let developers leverage COM+ services without having to perform the many steps associated with the previous version's ServicedComponent class.
[Read This Article]  [Top]

Sep 26, 2003 - Accessing Shared Resources Using ASP.NET
Accessing shared resources is a challenge for many ASP.NET developers. Tony Arslan explains how a simple serviced component can solve this infamous problem.
[Read This Article]  [Top]

Sep 17, 2003 - The Evolution of Web Services - Part 2
Part one traced the technological evolution of HTTP-based information exchange and ended with Web services. In part two, Adnan Masood continues his examination of Web services and demonstrates their many benefits through a financial-sector scenario.
[Read This Article]  [Top]

Sep 9, 2003 - DTS and C#
Data Transformation Services (DTS) is a built-in component of SQL Server that provides programmers and database administrators with a way to move data from any source to any destination. Thiru Thangarathinam shows how to invoke DTS packages from a .NET application and explains how the unmanaged DTS SQL Server COM component is used in a .NET application.
[Read This Article]  [Top]

Sep 3, 2003 - Programming for the Palm Part 3 - Creating a Windows Installer
In the third and final installment of the Programming for the Palm series, Robert Chartier shows how to create a Windows Installer that will install and register the Palm application and Palm conduit on the target machine.
[Read This Article]  [Top]

Aug 27, 2003 - Populating the TreeView Control from a Database
Populating the TreeView Web Control from a database allows menu and input trees to change on the fly. Don Schlichting provides an introduction to the TreeView and then provides detailed steps for populating the tree from a database using ADO.NET.
[Read This Article]  [Top]

Aug 20, 2003 - Deploying ASP.NET Applications - Part 2
The second and final article in this series shows how to add advanced functionality such as customizing the installation dialog boxes and their sequence, installing registry entries, and creating custom folders to Windows installer files. The article also discusses when to use which deployment option and highlights the advantages of each one.
[Read This Article]  [Top]

Aug 12, 2003 - Creating a Generic Pager Control
ASP.NET provides only one control that supports paging, the DataGrid. Tomasz Kaszuba shows how to build and implement a custom pager for different controls that change depending on the data source or presentation.
[Read This Article]  [Top]

Aug 6, 2003 - Deploying ASP.NET Applications - Part 1
This article details the support provided by the .NET Framework for packaging and deploying ASP.NET Web applications onto target machines. It also shows how to use Windows Installer technology for creating sophisticated ASP.NET Web application installers.
[Read This Article]  [Top]

Jul 29, 2003 - Porting Unmanaged Legacy C++ Applications That Interact with DB2 Mainframes into .NET/C#
Recently there has been a sudden increase in new development projects for migrating existing C/C++ applications written on the UNIX/Windows platform to .NET. This article demonstrates how to manipulate and expose raw data received from mainframes into well-defined managed C++ interfaces using the facilities and features provided by the .NET Framework and managed C++.
[Read This Article]  [Top]

Jul 22, 2003 - Programming for the Palm Part 2 - The Synchronization Process
In the second part of this three-part series on programming for the Palm, Robert Chartier shows how to work with the Palm synchronization process and how to handle data transferring, importing, and uploading to various destinations using the Palm Conduit Developer Kit and VS .NET.
[Read This Article]  [Top]

Jul 14, 2003 - Creating Efficient Mail Processing Systems - Part 2
Learn how to run the mail processing component from the first part using Transaction Services provided by COM+ Enterprise Services and see how to use the information available in the SQL Server table to actually send out mail from a Windows Service.
[Read This Article]  [Top]

Jul 8, 2003 - Creating Efficient Mail Processing Systems – Part 1
Many challenges present themselves when trying to send mail as part of a transaction in an enterprise-class application. Fear not frustrated developer. Thiru Thangarathinam will guide you through the steps of designing an extensible and asynchronous mail processing system.
[Read This Article]  [Top]

Jun 30, 2003 - Interactive Mapping Using SVG & ASP.NET
This article provides an in-depth introduction to Scalable Vector Graphics, some simple and complex examples, and a case study that shows how to use SVG to enable real-time travel updates to the London Underground online subway map.
[Read This Article]  [Top]

Jun 24, 2003 - Programming for the Palm Part 1 - Creating the Palm Application
The first part of this three part series walks through the process of creating a mobile blog application using a BASIC development environment for Palm OS devices called NS Basic. Subsequent articles will focus on synchronizing the data to the desktop using C# and creating an installer.
[Read This Article]  [Top]

Jun 23, 2003 - A Primer on Using DB2 with .NET
Several companies are tackling the issue of leveraging their investment in DB2 and embracing .NET for some new application development. This is a practical guide to getting started using DB2 from a .NET application developer's perspective. This article will discuss the basics of how to access DB2, what techniques work best, what functionality you can expect, and how to avoid problems.
[Read This Article]  [Top]

Jun 18, 2003 - Online Database Functions Testing Tool
This short article provides source code for a classic ASP online database functions testing application and shows how to configure and use the tool for either SQL Server or Oracle.
[Read This Article]  [Top]

Jun 16, 2003 - The .NET Architect: Enterprise Template Dynamic Help
One of the most critical components of any application is the help file collection. The fourth article in Brian Korzeniowski's Enterprise Template series examines Dynamic Help in Visual Studio .NET and focuses on the logical process of creating help content.
[Read This Article]  [Top]

Jun 10, 2003 - Hosting .NET Windows Forms Controls in IE
Windows Forms within Web pages work in a manner similar to Java applets. Thiru Thangarathinam shows how to host Windows Forms controls in Internet Explorer and how to utilize .NET Code Access Security to configure what the control can do when running within the browser.
[Read This Article]  [Top]

Jun 4, 2003 - Handling Concurrency Issues in .NET
Wayne Plourde focuses on different approaches to concurrency locking and discusses how to handle the situations when they occur.
[Read This Article]  [Top]

Jun 2, 2003 - Effective Application Structure and Naming in .NET
Multi-tiered applications can quickly become unmanageable if they are not organized logically, consistently, and correctly. Solomon Shaffer of Intellinet Corporation explains one way to structure object-oriented n-tiered applications to be effective, simplistic, and highly maintainable.
[Read This Article]  [Top]

May 28, 2003 - Working with Frames in .NET
Whether you abhor or embrace them, frames can be used to produce user-friendly and aesthetically pleasing Web sites. The trick is correct implementation. This article by Scott Rosa shows how to work with frames in ASP.NET and discusses some benefits over frame alternatives.
[Read This Article]  [Top]

May 22, 2003 - Rewrite.NET -- A URL Rewriting Engine for .NET
In this article Robert Chartier shows you how to use functionality in the .NET Framework to rewrite requested URLs on the fly.
[Read This Article]  [Top]

May 12, 2003 - The .NET Architect: Enterprise Template TDL Language
Brian Korzeniowski presents the third article in his .NET Enterprise Template series. Here Brian picks apart the Enterprise Template Definition Language (TDL). Learn about each grammar element, the TDL Grammar Hierarchy, and where each grammar element fits in that hierarchy.
[Read This Article]  [Top]

May 8, 2003 - Practical A.I. -- Introduction
Ben Garcia presents the first article in his series on practical Artificial Intelligence(A.I.). Here he tries to dispel popular misconceptions by explaining A.I., describing various A.I. techniques and disciplines, and discussing different implementations in real-world situations.
[Read This Article]  [Top]

May 6, 2003 - Building a Simple Mask Control
James Culshaw shares his experiences building his first working custom control, a basic mask control that allows input of time values, and offers advice and tips to those just starting out.
[Read This Article]  [Top]

May 1, 2003 - Deploying Serviced Components
In the .NET world, COM+ components are referred to as serviced components. Due to numerous changes in the .NET strategy, the deployment model for serviced components is different from deploying traditional COM+ components. This article explains how to deploy serviced components using various tools provided by the .NET Framework.
[Read This Article]  [Top]

Apr 29, 2003 - Using Collections in .NET
Collections are a vital element of any object-oriented architecture. This article, by Luther Stanton of Intellinet Corporation, introduces collections, looks at some of the benefits and potential drawbacks of using custom collections versus built-in collection-like elements, and then provides a discussion of interfaces and implementations.
[Read This Article]  [Top]

Apr 22, 2003 - Creating a Mobile Portal
In the past, developers typically relied on XML and XSLT to create sites that needed to target multiple client platforms. Today, with ASP.NET mobile controls, developers only need to focus on creating one application. In this article, Rob Chartier shows how easy it is to use the ASP.NET mobile controls to create a full-blown wireless portal.
[Read This Article]  [Top]

Apr 18, 2003 - IIS 6.0: Lessons in Trustworthy Computing
Microsoft's Trustworthy Computing initiative significantly changed the way in which Microsoft builds and designs software. In this article, Jeff Gonzalez explores some of the new options and architecture in Internet Information Services 6.0.
[Read This Article]  [Top]

Apr 14, 2003 - Deploying DLLs Using Web Services
Maintain a constant connection to the server and update your client machine with a stream of binary executable over SOAP using XML Web services.
[Read This Article]  [Top]

Apr 7, 2003 - Using Object Databases in .NET
Traditional relational database management systems (RDBMS) don’t lend themselves very well to object-oriented programming. Matt Culbreth of Intellinet Corporation introduces object databases and explains why they can be a valuable alternative to RDBMSs.
[Read This Article]  [Top]

Apr 1, 2003 - Creating a Data Access Layer in .NET - Part 2
This is the second part of our series on creating a Data Access Layer (DAL) in .NET. In this article, Wayne Plourde shows how to set up the code necessary for retrieving and manipulating data.
[Read This Article]  [Top]

Mar 26, 2003 - Using UDDI to Add Redundancy to Web Services
Rob Chartier demonstrates how to use UDDI to add redundancy to Web services. Since the World Wide Web isn't 100 percent reliable, software needs more than one Web service end point to expose the exact same functionality in case of network or software failure.
[Read This Article]  [Top]

Mar 24, 2003 - The .NET Architect: Enterprise Template Policy Files
Brian Korzeniowski explains the role of Policy Files in large, distributed organizations that use Enterprise Templates. Learn how policy files affect the configurable elements of the Visual Studio .NET IDE; learn about the Template Description Language Grammar Elements used in creating policy files, and learn about the DAP.tdl Policy File.
[Read This Article]  [Top]

Mar 17, 2003 - Creating a Data Access Layer in .NET - Part 1
Wayne Plourde begins his two-part series on creating a robust data access layer in .NET. Before writing any code, it is important to establish goals and setup and secure a database. Part one examines all the ingredients that exist in a professional data access component.
[Read This Article]  [Top]

Mar 10, 2003 - Platform Neutral and Transparent Encryption of Sensitive Customer Information
Zhenlei Cai combines an open source C++ encryption library with SQL Server extended stored procedures to create a platform neutral, transparent encryption solution that resides at the database layer.
[Read This Article]  [Top]

Mar 3, 2003 - Creating a Server Control for JavaScript Testing
Learn how to create an ASP.NET server control that detects if a browser supports JavaScript AND if JavaScript is enabled.
[Read This Article]  [Top]

Feb 25, 2003 - Tracking Services in .NET Remoting and Implementing Your Own Tracking Handlers
Mansoor Ahmed Siddiqui introduces .NET Remoting and the .NET Tracking Service and then shows how to build a custom tracking handler that keeps track of object creation and marshaling related activities and logs all the information in a SQL Server database table.
[Read This Article]  [Top]

Feb 19, 2003 - Creating a Flexible Configuration Library
Learn how Robert Chartier created a flexible configuration library that allowed his assemblies to read and write to disk over a distributed environment spanning multiple ISPs.
[Read This Article]  [Top]

Feb 12, 2003 - Effective Interface between Business Components and GUI Using XML
Generally, business components will have several methods exposed to implement different functionality. This short article illustrates how to get the same functionality by only exposing a single method to the interface.
[Read This Article]  [Top]

Feb 11, 2003 - Using the ASP.NET Validation Controls with Post Away Pages
ASP.NET validation controls are very useful for validating user input that posts back to the same page. But how do you use these controls to validate input when posting to another page? Paul Litwin explains.
[Read This Article]  [Top]

Feb 3, 2003 - Validating E-mail Against the Mail Server
Calvin Luttrell takes e-mail validation to another level by building a .NET Web service that validates a user's e-mail address against the user's e-mail mail server.
[Read This Article]  [Top]

Jan 28, 2003 - Accessing Caller ID from the Web - Part 3
Learn how to configure a proxy class for accessing part two's Web service and build an ASP.NET page to deliver the caller id information to the Web.
[Read This Article]  [Top]

Jan 22, 2003 - The .NET Architect: Enterprise Template Overview
Brian Korzeniowski begins another stellar article series. This time he tackles .NET enterprise templates. By series end you'll have a solid foundation in Enterprise Architecture, Distributed Application Architecture, and Enterprise Template design, development, and deployment.
[Read This Article]  [Top]

Jan 21, 2003 - Protecting Users from Suspect Textual Data
Learn the ins and outs of composite controls by creating an application that prevents users from submitting offending text.
[Read This Article]  [Top]

Jan 15, 2003 - Exploring Machine.Config - User Security and More
Christopher Spann offers a .NET configuration tip that should help ease system administrators' fears of security compromise and thus assuage growing developer demand for a .NET environment.
[Read This Article]  [Top]

Jan 13, 2003 - Using Inline UDFs for Precise Paging
Andrew Novick introduces the three types of user-defined functions (UDF) in SQL Server 2000 and shows why inline UDFs are ideal for efficient data retrieval.
[Read This Article]  [Top]

Jan 7, 2003 - Microsoft .NET CodeDom Technology - Part 3
Brian Korzeniowski presents the exciting conclusion to his popular .NET CodeDom trilogy. Learn how to build a Web Service that generates C# source code for creating custom attributes ... and may the source be with you!
[Read This Article]  [Top]

Jan 2, 2003 - Web Application Error Handling in ASP.NET
One of many improvements ASP.NET brings to the development table is in error handling. Adam Tuliper whips up a simple ASP.NET solution for handling those pesky and unexpected post-production errors.
[Read This Article]  [Top]

Dec 20, 2002 - Building a .NET E-mail Application - Part 1
Remie Bolte begins his series on developing .NET SMTP and POP3 e-mail components for an outlook express look-alike Web-based e-mail application. This article provides a thorough overview of the SMTP RFC.
[Read This Article]  [Top]

Dec 18, 2002 - Implementing DIME – Creating a Document Sharing System
In this article, Rob Chartier takes advantage of the Direct Internet Message Encapsulation (DIME) specification in the Web Services Enhancements (WSE) to create an application that sends and receives large binary messages within the .NET Web Service environment.
[Read This Article]  [Top]

Dec 10, 2002 - Encrypting Cookie Data with ASP.NET
You don't have to be a cryptography expert or spend lots of money on third-party components to secure sensitive data in .NET. In this article, Wayne Plourde shows just how easy it is to encrypt cookie data using encryption classes in the .NET System.Security.Cryptography namespace.
[Read This Article]  [Top]

Dec 3, 2002 - Automating Repetitive Tasks with NMAKE
It's not glamorous or exciting, but it can prevent aching wrists. NMAKE.exe is a 32-bit tool that builds projects based on commands within a description file. Ian Lin shows us how to use this lesser-known Visual Studio app for automating dull and repetitive tasks.
[Read This Article]  [Top]

Nov 26, 2002 - Introduction to the .NET Speech SDK
Rob Chartier offers a tour of the .NET Speech SDK Beta 2 and its use of the industry specification SALT. The article shows you how to create a basic speech-enabled Web user control.
[Read This Article]  [Top]

Nov 19, 2002 - Tracking Visitors with ASP.NET
Wayne Plourde examines some ways to track visitors with IIS and ASP.NET without spending a fortune on costly log analysis applications. Topics include new ASP.NET features, log-file analysis and beyond, delivery methods, and privacy issues.
[Read This Article]  [Top]

Nov 13, 2002 - Microsoft .NET CodeDom Technology - Part 2
Create custom attributes and apply them to your own code-generation application. Also learn how to interrogate the source code at runtime using reflection.
[Read This Article]  [Top]

Oct 29, 2002 - The Evolution of Web Services
Adnan Masood traces the technological evolution of HTTP-based information exchange. The journey begins with Windows’ Internet Controls and ends with XML Web services. Learn how the pros and cons of different non-standard HTTP tunneling techniques have shaped current XML Web services technology.
[Read This Article]  [Top]

Oct 22, 2002 - Building an XML and XSD Schema Validation Tool
In this article Jeff Gonzalez explains how to build a class library and client application that will validate given XML documents to associated schema or XSD documents.
[Read This Article]  [Top]

Oct 15, 2002 - Creating an Extensible Windows Service - Part 2: Plug-In Development
Last week Rob Chartier showed how to create an extensible Windows Service that accepts custom plug-ins. This week Rob explains how to create custom plug-ins, their interfaces, and a schedule manager.
[Read This Article]  [Top]

Oct 7, 2002 - Creating an Extensible Windows Service
Windows Services are difficult to create and debug. There is no user interaction by design, and the system usually has a hard time releasing the service once installed and ran. In the first part of this two-part series, Rob Chartier shows how to create an extensible Windows Service that accepts custom plug-ins and never needs modification.
[Read This Article]  [Top]

Oct 2, 2002 - Function Pointers and COM
Using callbacks and function pointers in VB can be risky and complicated. Ben Garcia explains his work-around for the function pointer issue he encountered while creating the VB version of his SNMP component.
[Read This Article]  [Top]

Sep 24, 2002 - Creating Graphics On-The-Fly with ASP.NET
Matt Duckhouse demonstrates how to build graphics on-the-fly by developing an ASP.NET page that creates a simple bar chart.
[Read This Article]  [Top]

Sep 19, 2002 - Do Stored Queries Increase the Speed of Access Queries?
Marcus Tucker benchmarks various methods of querying an Access database through ASP. He runs a series of tests, using each ADO object, that pit hardcoded dynamic queries against the less familiar Stored Queries. The results may surprise you!
[Read This Article]  [Top]

Sep 17, 2002 - Microsoft .NET CodeDom Technology - Part 1
In the first part of this three-part article on .NET CodeDom technology, Brian J. Korzeniowski introduces .NET CodeDom by examining the inputs and outputs of a working source code generator.
[Read This Article]  [Top]

Sep 10, 2002 - Tracing in .NET and Implementing Your Own Trace Listeners
Mansoor Ahmed Siddiqui explains debugging and tracing and shows how to create custom trace listeners to help ensure hassle-free development.
[Read This Article]  [Top]

Sep 4, 2002 - Creating an SNMP Component - Part 2
In part two of this intriguing article series, Ben Garcia shows how to build an updated and improved SNMP component in VC++ AND VB, and he briefly explains why limitations in VB make VC++ a better language for developing this type of application.
[Read This Article]  [Top]

Sep 3, 2002 - Serialization in the .NET Framework
This article on serialization in the .NET Framework covers topics such as binary vs. XML and Basic vs. Custom serialization. It concludes with an example of how to add serialization to applications for sending custom objects over the wire with Web services.
[Read This Article]  [Top]

Aug 27, 2002 - Creating "Self Populating" Controls
In this article, Luther Stanton shows how to combine inheritance and server controls to create a self-populating drop-down-list control.
[Read This Article]  [Top]

Aug 21, 2002 - Web Application Error Handling and Logging For ASP
One of the most important aspects of an application is how well it responds to the user, and this includes response to errors. In this article, Adam Tuliper shares techniques for catching ASP errors and shows how to create a notification system that is sure to keep customers at bay.
[Read This Article]  [Top]

Aug 15, 2002 - Developing with . NET Delegates
Delegates are commonly defined as Type Safe Pointers. In this article, Ramesh Balaji explains Delegates, and shows how they work in the CLR environment.
[Read This Article]  [Top]

Aug 13, 2002 - Accessing Caller ID from the Web - Part 2
Paul Apostolos continues his series on using Web services and the MSComm32.OCX component to access caller id information from the Web. In part 2, learn how to create a .NET Web service that exposes methods for getting and manipulating the caller id data.
[Read This Article]  [Top]

Aug 7, 2002 - Using MySQL in the Win32 Environment
Developers who don't want to spend a lot of money on SQL Server and who want a database that's more robust than Access may find MySQL to be a pleasant alternative. This introductory article covers the bare essentials for getting MySQL installed and running in the Win32 environment.
[Read This Article]  [Top]

Aug 5, 2002 - O/R Mapped Object Persistence Is the Boon
Mixing object-oriented development and relational databases can poison developer productivity and application quality. Sebastian Ware and Mats Helander concoct a cure using object-relational mapping.
[Read This Article]  [Top]

Jul 30, 2002 - Accessing Active Directory Through the .NET Framework
In this article, Robert Chartier shows how to use the System.DirectoryServices Class for some simple User and Group administration tasks with impersonation.
[Read This Article]  [Top]

Jul 23, 2002 - Creating an SNMP Component
Ben Garcia sheds some light on the Simple Network Management Protocol (SNMP). First he provides a history of SNMP, then he dives right into its architecture. Finally, he shows how to build a COM component that communicates with SNMP-enabled devices.
[Read This Article]  [Top]

Jul 17, 2002 - Software Development: Steps To Better Ensure Success
There is never a guarantee of project success when endeavoring to build a sophisticated application. However, there are established steps to follow that will ensure a clear, concise scope, support for the team involved, and a solid opportunity for successful deployment.
[Read This Article]  [Top]

Jul 15, 2002 - Securing SQL Server for Web Applications
If your SQL Server is exposed to the Internet, then hackers are probing it. This article shows how to secure a SQL Server database that's being used with a Web application
[Read This Article]  [Top]

Jul 10, 2002 - Using Cold Fusion Web Services To Query an LDAP Server
The Lightweight Directory Access Protocol helps companies arrange directory information in a hierarchy. Learn how to build a Web service, using Macromedia, Inc.'s ColdFusion Components, which will access an LDAP server to retrieve search results.
[Read This Article]  [Top]

Jul 1, 2002 - Protecting Your Web Application Against Dangerous Requests
Enrico Di Cesare provides a solution for hiding and securing querystring values that pass through a url.
[Read This Article]  [Top]

Jun 26, 2002 - Accessing Caller ID from the Web - Part 1
Paul Apostolos begins his series on using Web services and the MSComm32.OCX component to access caller id information from a Web page. In part 1, learn how to write the Visual Basic program that runs on the server and updates a database with incoming callers.
[Read This Article]  [Top]

Jun 18, 2002 - Documenting .NET Assemblies
Reflection is a way to discover information about assemblies in .NET. In this article, Rob Chartier shows how to build a tool that utilizes Reflection to document .NET assemblies. This is especially useful when assemblies' source code is not available.
[Read This Article]  [Top]

Jun 11, 2002 - Strategy for Building a Pluggable Data Access Layer in .NET
Creating code to access new data stores can often be a heroic task. Adam Sills shows how to create a simple abstract factory pattern for pluggable data access.
[Read This Article]  [Top]

Jun 6, 2002 - Client Side Validation Using the XMLHTTPRequest Object
Jonathan Zufi shows how to use the XMLHTTP object within JavaScript or VBScript to validate form-field information without having to submit a page and wait for the result.
[Read This Article]  [Top]

May 28, 2002 - Profit from Web Services
This case study explores how a fictitious company used existing infrastructure and Web services to cut down on overhead integration time and provide a more robust system to clientele.
[Read This Article]  [Top]

May 22, 2002 - Introduction to Relational Databases - Part 1: Theoretical Foundation
The first article in this two-part series provides a basic understanding of the theoretical principles of database design and describes some key elements and rules of creating relational databases.
[Read This Article]  [Top]

May 14, 2002 - Complying with IT's Security Requirements for Web Applications
The application is done. It's been tested, documented and is ready for deployment or sale. Finally, you can relax and start working on version 2. Well, not so fast ...
[Read This Article]  [Top]

May 8, 2002 - Object-Oriented Programming for VBScripters - Part 2
Still intimidated by .NET? Part 2 explores a few more advanced OOP features: inheritance, interfaces, and finally abstract classes.
[Read This Article]  [Top]

Apr 30, 2002 - Building ASP.NET User and Server Controls, Part 2
Solomon Shaffer explains custom controls, describes the complexities and issues surrounding building such controls, and walks through a useful example.
[Read This Article]  [Top]

Apr 24, 2002 - Advanced UI Design Using XML and XSL - Part 7: Relational Folder Tree Lines
Joe Slovinski is back with part 7 of his always-popular advanced UI design article. This time Joe shows how to add relation lines to his folder tree behavior.
[Read This Article]  [Top]

Apr 17, 2002 - HTTP Handlers and HTTP Modules in ASP.NET
Learn how to create your own file extensions and secure Web applications using HTTP Handlers and HTTP Modules.
[Read This Article]  [Top]

Apr 2, 2002 - Object-Oriented Programming for VBScripters
Feel intimidated by .NET? This article by Rob Chartier is designed to ease any level VBScripter (ASP) into .NET by clarifying some OOP concepts.
[Read This Article]  [Top]

Mar 27, 2002 - A Best Practice for Using ADO Objects
A few members of the 15 Seconds discussion list talk about the proper way to use methods in order to prevent ADO object errors.
[Read This Article]  [Top]

Mar 25, 2002 - Moving IIS To A Different Server - Part 2
Brien Posey evaluates two additional methods for migrating a Web server and it settings, backup/restore and ghosting.
[Read This Article]  [Top]

Mar 19, 2002 - Building ASP.NET User and Server Controls -- Part 1
Solomon Shaffer explores the creation of ASP.NET user controls and custom server controls. In part 1 of this series, he explains user controls, describes how they intermingle with other elements on the page, and walks through building two simple controls.
[Read This Article]  [Top]

Mar 14, 2002 - Web Site Compression
As IT professionals try to reduce the cost of operating their Web sites, they should consider reducing the amount of bandwidth usage. Learn how to successfully compress your HTML output and save money on your monthly bandwidth.
[Read This Article]  [Top]

Mar 12, 2002 - Web Services Security in The .NET Framework
The proliferation of Web Services on the market and their universal acceptance on the Internet makes them more vulnerable to security threats. Therefore, we need to tighten security for our Web Services and pay attention to it. With ASP.NET, Microsoft has provided the necessary features for securing our Web Services and other Web resources. In this article, Mansoor Ahmed Siddiqui explains how to unleash the power of ASP.NET security.
[Read This Article]  [Top]

Mar 5, 2002 - Using Forms Authentication in ASP.NET - Part 2
Creating custom authentication schemes just became easier. Jeff Gonzalez continues to explain Forms Authentication, this time using a custom XML file.
[Read This Article]  [Top]

Feb 27, 2002 - Moving Your IIS Server to a New Server - Part 1
Upgrading your server? Brien Posey takes a look at the process and pitfalls of migrating IIS to a completely different server.
[Read This Article]  [Top]

Feb 20, 2002 - Using Forms Authentication in ASP.NET - Part 1
Creating custom authentication schemes just became easier. Jeff Gonzalez shows us how to use Forms Authentication in ASP.NET.
[Read This Article]  [Top]

Feb 13, 2002 - Creating a Custom Web Control to Consume an XML Web Service - Part 2
Rob Chartier continues his exploration of WebControls with an article on how to use XSLT to transform into HTML data returned from his Microsoft Knowledge Base XML Web Service.
[Read This Article]  [Top]

Feb 6, 2002 - The Just Two Theory on Web Servers
Maintaining a large Web farm is both costly and unnecessary. Learn how to reduce your Web farm to just two servers in this controversial article by Wayne Berry.
[Read This Article]  [Top]

Jan 30, 2002 - Add to Your ADSI Code Library
Remie Bolte has put together a collection of ADSI scripts for some of the more common Windows administration tasks.
[Read This Article]  [Top]

Jan 23, 2002 - Troubleshooting IIS Access Problems
Spending countless hours developing a Web site only to discover that no one can access it is frustrating. This article guides you through the process of troubleshooting Web-site access problems.
[Read This Article]  [Top]

Jan 18, 2002 - Running IIS on Windows XP Home Edition?
Members of the 15Seconds discussion list may have found a way to run IIS on Windows XP Home Edition, so developers can run ASP pages. Attempt at your own risk!
[Read This Article]  [Top]

Jan 17, 2002 - Creating a Custom Web Control To Consume an XML Web Service
Robert Chartier demonstrates how easy it is to create a Web server control that consumes any Web service. It will simplify integration with other sites and in-house projects. Sometimes, in order to simplify tasks, it's good to encapsulate a set of routines or components into one package. This article covers the basics in order for you to move forward and start creating your own controls.
[Read This Article]  [Top]

Jan 9, 2002 - Advanced UI Design Using XML and XSL - Part 6: Progress Indicator Usage
Joe Slovinski explains several uses of his Progress Indicator object. These include displaying the status of a data binding routine and creating graphs and surveys.
[Read This Article]  [Top]

Jan 2, 2002 - The ASP.NET Page Life Cycle
Solomon Shaffer explores the life cycle of an ASP.NET page from initialization to unloading. He also explains the various methods to override ASP.NET server-side events.
[Read This Article]  [Top]

Dec 27, 2001 - Working With IIS Packet Filtering
Brien Posey discusses IP packet filtering and other ways in which to control access through IIS.
[Read This Article]  [Top]

Dec 19, 2001 - Application Architecture: An N-Tier Approach - Part 2
Rob Chartier creates a simple portable and reusable address book in .NET to demonstrate the power of N-tier application architecture. Complete source code included!
[Read This Article]  [Top]

Dec 12, 2001 - Advanced UI Design Using XML and XSL - Part 5: Progress Indicator Creation
Joe Slovinski creates a Progress Indicator object that uses XML and XSLT. This object has several uses, including updating the client browser of the progress of a data binding routine or the preloading of images.
[Read This Article]  [Top]

Dec 4, 2001 - SOAP Test Harness
Craig Emilio Probus shows us how to build an ASP.NET SOAP test harness, which allows technical and functional personnel to test Web Services under uniform and generic conditions.
[Read This Article]  [Top]

Nov 29, 2001 - Advanced UI Design Using XML and XSL - Part 4: Folder Tree Drag and Drop
Joe Slovinski creates a drag-and-drop object for folder trees. This control has the capability to drag and drop entities from one point within a tree to another or between multiple trees.
[Read This Article]  [Top]

Nov 27, 2001 - Learning ADSI - Part 2: Editing Users and Administering Groups
In this article, Remie Bolte further demonstrates the power of ADSI with code that renames users, changes user properties, changes user boundaries, and creates, populates, and removes user groups.
[Read This Article]  [Top]

Nov 20, 2001 - Creating a Server Component with VB - Redesigned - Part 2
Doug Dean explains different methods of retrieving and manipulating data from a database in a VB DLL so that it is ready to be rendered in a browser.
[Read This Article]  [Top]

Nov 13, 2001 - Advanced UI Design Using XML and XSL - Part 3: Folder Tree Administration
Joe Slovinski explains how to dynamically insert, update, rename, and delete entities within a folder tree. Providing features such as unlimited metadata support via XML and XSLT this version of the folder tree can be re-used to represent any array of data.
[Read This Article]  [Top]

Nov 6, 2001 - Writing Your Own Script File to Migrate a Database
Learn how to write a script file using SQL Server's Bulk Copy Program for easy and speedy database migration.
[Read This Article]  [Top]

Oct 30, 2001 - Protecting Your IIS Server and Web Application
Internet viruses such as Code Red and Nimbda have brought down numerous IIS Web servers recently. Fortify and defend your system with this comprehensive strategy authored by 30-year industry veteran, Andrew Novick.
[Read This Article]  [Top]

Oct 23, 2001 - Application Architecture: An N-Tier Approach - Part 1
Learn about N-tier application architecture and realize that developing with multiple layers produces a flexible and reusable application for distribution to any number of client interfaces.
[Read This Article]  [Top]

Oct 16, 2001 - Implementing an E-mail Content Filter Using CDO
Stop SPAM from sliding through your e-mail system. George Walker shows how to create an e-mail content filter for the Windows 2000 SMTP service using Microsoft Collaboration Data Objects.
[Read This Article]  [Top]

Oct 9, 2001 - Advanced SQL Techniques - Part 1: Analyzing Duplicate Records
In the first of this four-part series, David Penton describes a quick and efficient way to delete duplicate records from a table.
[Read This Article]  [Top]

Oct 5, 2001 - Learning ADSI - Part 1: Adding Users To W2K
Remie Bolte uses his popular Adding Users to W2K code sample as a basis for introducing and exploring Microsoft's Active Directory Services Interface.
[Read This Article]  [Top]

Oct 2, 2001 - Creating PGP-Encrypted E-Mails
PGP is an encryption program being used for secure transmission of files and e-mails. This article explains the concepts of PGP, provides details about installing and configuring the command-line version of PGP, and explains how an encrypted e-mail can be generated from ASP.
[Read This Article]  [Top]

Sep 27, 2001 - Advanced UI Design Using XML and XSL - Part 2: Custom Context Menu Creation
Joe Slovinski explains how to use XML and XSL to create custom context menus on the fly. Using XML and XSL makes these menus low-maintenance and reusable, and reduces load on the server when transformed on the client.
[Read This Article]  [Top]

Sep 21, 2001 - Advanced UI Design Using XML and XSL - Part 1: Folder Tree Creation
Joe Slovinski explains how to use XML and XSL to create a Web-based folder tree. Using XML and XSL makes this tree low maintenance and when transformed on the client can reduce load on your server.
[Read This Article]  [Top]

Sep 18, 2001 - Creating Web Service Client Code Automatically
Robert Chartier explains how to use the WSDLReader Component, part of the Microsoft SOAP Toolkit, to automatically read any Web Service and automatically create your client-sided code. This can be a big time saver.
[Read This Article]  [Top]

Sep 14, 2001 - Charting the Internet
Including charts on a Web site is now commonplace, but often these are static and therefore quickly outdated. In this article by Mark Mathieson, we first explore how to create charts generated on the fly from a database, using IntrChart. Secondly, we delve into IntrChart's hot-spot capabilities to dynamically drill down to other pages or charts.
[Read This Article]  [Top]

Sep 11, 2001 - Randomizing a Recordset
Ed Myers' article shows several ways to use a SQL calculated field and the ORDER BY clause to arrange a recordset in random order. A simple tool is provided for verifying that the results are uniformly random. A technique for bubbling records with certain attributes to the top of an otherwise randomized list is also shown.
[Read This Article]  [Top]

Sep 5, 2001 - Firing Events in a Shared Hosting Environment
Firing events on a Web server is an easy task. However most of the easy solutions require you to have your own dedicated IIS or SQL Server on the Internet to play with, a privilege not shared by many. In this article, Matthew Muller shows you how to get the same functionality in a shared hosting environment.
[Read This Article]  [Top]

Aug 29, 2001 - Advanced Web-Enabled Applications and Services Architecture Using XML and XSL - Part 2
This article builds on the concepts introduced in Part 1. It will show you an actual implementation in Visual Basic 6 that solves the problems faced by many companies and described in Part 1. This implementation shows you how to serve data up to any client, independent of programming language or operating system.
[Read This Article]  [Top]

Aug 28, 2001 - Create Your Own Visual Basic Add-Ins
In this article, S.S. Ahmed shows you how to create VB add-ins. Programmers always feel that they are short of several features while working with development tools. Since Microsoft made Visual Basic an extensible product, VB developers can create their own features in VB.
[Read This Article]  [Top]

Aug 24, 2001 - Advanced Form Presentation and Printing w/ PDF, FDF, ASP, and DHTML - Part 3
In the third and final installment of Advanced Form Presentation and Printing, Eric Coffman describes how to separate form presentation in a browser from the way the form prints out without processing the form through a CGI script or other means; everything is handled client-side. Learn how to create pleasing-looking forms without the need for Adobe Acrobat or Adobe Acrobat Reader.
[Read This Article]  [Top]

Aug 23, 2001 - Advanced Form Presentation and Printing w/ PDF, FDF, ASP, and DHTML - Part 2
In part two of advanced form presentation and printing, Eric Coffman uses the FDF Toolkit ActiveX version to show the versatility of the FDFApp object and demonstrates how to handle a Forms Data Format (FDF) file in a real-world situation.
[Read This Article]  [Top]

Aug 22, 2001 - Advanced Form Presentation and Printing w/ PDF, FDF, ASP, and DHTML - Part 1
This three-part article by Eric Coffman details the dynamic creation of Adobe Acrobat 5.0 PDF forms with ASP and describes the handling of all the most common form elements. You will be able to connect Adobe Acrobat 5.0 PDF forms to a database and retain, even extend Adobe's acclaimed portability and printability. This is like eating your cake and having TWO left! And if that's not enough, part three describes a method of simulating Adobe's features with CSS level 2's @media features combined with DHTML.
[Read This Article]  [Top]

Aug 20, 2001 - Using the Winsock Control in Client/Server Applications
Internet Transfer Control (ITC) is a handy control for Internet programming, but there is another control that is even more robust and helps programmers create more flexible applications. In this article, S.S. Ahmed shows you how to create client/server applications using the Winsock control. You will also learn how to access a database in your client/server application.
[Read This Article]  [Top]

Aug 14, 2001 - NT Authentication's Impact on Connection Pooling
Steve Witkop examines OLE DB and ODBC connection pooling when used with Microsoft NT LAN Manager Web server authentication.
[Read This Article]  [Top]

Aug 10, 2001 - Converting XML to HTML Using Sun's Java API for XML Processing and Microsoft's MSXML 3.0 API
In this article, Robert Galante describes two solutions he employed in applications to generate custom reports. His solutions convert XML data to HTML using XSL Transformations. One solution uses the Sun Java API for XML Processing, which is called JAXP. The other solution uses the Microsoft MSXML API.
[Read This Article]  [Top]

Aug 8, 2001 - An Introduction to the SOAP Toolkit - Part 2
This is the second part of a two-part series geared to get you quickly started with Web services and the Microsoft Simple Object Access Protocol (SOAP) Toolkit. It will allow you to consume the server that we created in the first part of this article.
[Read This Article]  [Top]

Aug 6, 2001 - Advanced Web-Enabled Applications and Services Architecture Using XML and XSL - Part 1
This article will introduce you to common mistakes and how to avoid them when dealing with Web-enabled application architecture. It also offers a robust example of how to build an expandable solution using XML and XSLT.
[Read This Article]  [Top]

Aug 1, 2001 - Tracking Web Page Visitors with XML
In this article Lai Yuen Kit creates a simple stats tracking program to demonstrate how to deal with records using XML, instead of ADO Object.
[Read This Article]  [Top]

Jul 30, 2001 - Creating a Server Component with VB - Redesigned - Part 1
He's learned a lot since his first article back in 1998, so a wiser and more experienced Doug Dean has updated his popular article on creating server components in Visual Basic.
[Read This Article]  [Top]

Jul 25, 2001 - An Introduction to the SOAP Toolkit - Part 1
With the Server with the SOAP Toolkit (V2, Gold Release) from Microsoft, you can easily get a Web service on line in minutes. This article will take you through, step by step, the quick and easy way of taking your custom business logic and deploying it as a Web service.
[Read This Article]  [Top]

Jul 23, 2001 - ADO.NET Code Transitions to New Beta
With the release of the .NET Framework SDK Beta 2, Microsoft has made some fundamental changes. One area that has been changed is ADO.NET. This article illustrates these changes so you can move your ADO code from Beta 1 to Beta 2 as simply as possible.
[Read This Article]  [Top]

Jul 18, 2001 - Interrogating a Stored Procedure with ADO
Repetitive tasks are nothing new to a developer. Writing ADO interface code is one of these tasks. In this article David R. K. DeLoveh shows us how to write code to generate code for calling stored procedures in SQL Server 7.
[Read This Article]  [Top]

Jul 16, 2001 - Removing Duplicates in a String List
Members of the 15 Seconds discussion list put together a couple of scripts to benchmark methods for removing duplicate items in a string list.
[Read This Article]  [Top]

Jul 10, 2001 - Web site Administration with ADSI and the .NET DirectoryServices Namespace
The power of Active Directory Service Interfaces (ADSI) and the Microsoft .NET Framework is introduced by Tony Caudill. After completing this article you will be able to easily tame the System.DirectoryServices Namespace and use ADSI services to programatically create, delete, and update all aspects of your Web farm's virtual directories.
[Read This Article]  [Top]

Jun 29, 2001 - AddCriteria Simplifies SQL Queries
AddCriteria is a short function that simplifies the code needed to produce a SQL query from a set of optional criteria posted by a user.
[Read This Article]  [Top]

Jun 26, 2001 - Dynamically Changing Static Web Galleries
Web galleries are an easy way to add interactivity and content to your Web site. However, how do you keep the Web galleries consistent with your site and how do you overcome the deficiencies of your Web gallery creation tool? John Sorensen explains a simple way to do both.
[Read This Article]  [Top]

Jun 20, 2001 - Implement a Division-of-Labor Approach to Complex XML Manipulation
Learn how to use XML and IE's modal dialog functionality to manipulate data from a single Web page.
[Read This Article]  [Top]

Jun 18, 2001 - ASP AND SQL-DMO - Part 2
S.S. Ahmed's article will demonstrate the usage of the SQL-DMO library to administer the SQL Server remotely. It shows how to create a component capable of creating SQL tasks remotely. Once the task is executed successfully, the task would be deleted automatically.
[Read This Article]  [Top]

Jun 12, 2001 - You've Got Mail! - Site Server Direct Mailer
In this article, Shiva Manjunath shows us how to configure Site Server Direct Mailer, create test members and distribution lists, create template emails, and finally, create and run a Direct Mailer package to send the personalized emails to the target members.
[Read This Article]  [Top]

Jun 8, 2001 - Implementing Dynamic Arrays of Objects
Using classes in ASP 3.0 we can create dynamic arrays of objects. Donnell DeLeon Smith's article also shows how we can implement a class of dynamic arrays of objects several layers deep, if required.
[Read This Article]  [Top]

Jun 7, 2001 - Is Paging with Recordsets the Best Method?
Members of the 15Seconds discussion list offer ideas on the best ways to collect data for paging.
[Read This Article]  [Top]

Jun 6, 2001 - Database Connection Optimization
Members of the 15Seconds discussion list debate the best methods for connecting to a database while philosophizing about code optimization.
[Read This Article]  [Top]

Jun 5, 2001 - Integrating Flash with an Access Database
In this article, Matt Duckhouse describes how to connect a Macromedia Flash movie to an Access database using an ASP page as the data-transfer mechanism.
[Read This Article]  [Top]

Jun 1, 2001 - Converting Your existing HTML to XML
In this article Ashwin Kamanna shows how to easily migrate HTML pages to XML using HTML Tidy and a COM Wrapper.
[Read This Article]  [Top]

May 30, 2001 - Building Client Interfaces for .NET Web Services
This is the second article on Web services by Chris Peiris. Learn how to create clients to consume them and learn about the importance of proxy objects and how to create a Web browser, Windows console, and Wireless Access Protocol (WAP) clients using Microsoft Visual Studio.NET.
[Read This Article]  [Top]

May 25, 2001 - Avoiding a Type Mismatch Error When Using ByRef with ASP and COM
Unlike programming inside a complete VB system, when using ByRef with ASP and COM, a complication arises because ASP's VBScript is not typed, but the component's VB is typed. This article will briefly explain how ByRef can be used with ASP and COM.
[Read This Article]  [Top]

May 22, 2001 - Using XML to Improve File-Upload Processing
In this article, Marco Nanni examines an example of multiple binary file uploading for Web applications using XML, without the typical limitations of traditional file upload processing.
[Read This Article]  [Top]

May 15, 2001 - Taking Advantage of the .NET Framework Classes - Part 2
In this article, Paul Litwin discusses additional classes that may be useful in ASP.NET applications: the System.String, System.Array, and System.DateTime classes.
[Read This Article]  [Top]

May 14, 2001 - The Truth About Access
When should it be used and when should it not? Members of the 15 Seconds discussion list provide some insight into using Microsoft Access for Web applications. When should it be used and when should it not?
[Read This Article]  [Top]

May 11, 2001 - Using the Application Object to Improve Performance
Learn what types of data exchanges are targets for optimization and the benefits and disadvantages of using persistence with the Application object.
[Read This Article]  [Top]

May 8, 2001 - How to Build a Forms Validation Library
Edward R. Myers explains how FormLib is a code framework that eliminates the tedious aspects of programming cross-browser client and server-side validation of input forms. Generate the validation code directly from the database structure and auto-fill the fields when editing an existing record. Include one JavaScript and one ASP file into your page and have the form post the results to itself.
[Read This Article]  [Top]

May 4, 2001 - Creating a File-Upload User Control with ASP.NET
Build multipart MIME upload forms using the InputFile HTML Server Control and learn how to take advantage of the file-upload services built into the HTTP runtime for ASP.NET. Save the uploaded file to disk without granting anonymous users file-write access to folders on your Web server. Then wrap all this in a new ASP.NET user control, which will allow you to add file upload capabilities to almost any Web page quickly and easily.
[Read This Article]  [Top]

May 2, 2001 - Storing Sensitive Data Securely
Members of the 15Seconds discussion list provide some general ideas on how to secure credit-card numbers stored in SQL Server.
[Read This Article]  [Top]

Apr 30, 2001 - Creating a .NET Web Service
This is the first of two articles on Web Services by Chris Peiris. Learn to create a .NET Web Service using C# and examine the Discovery protocol, UDDI, and the future of Web Services.
[Read This Article]  [Top]

Apr 24, 2001 - What Else Is There To Know?
A simple question about building a Web app. turns into a discussion about the present state of Web development. Members of the 15Seconds discussion list talks about what self-taught Web developers should do to take it to the next level.
[Read This Article]  [Top]

Apr 23, 2001 - Integrating User Search with ASP and SQL Server Full-Text Search
This article presents sample source code for a user query parser that allows users to submit full-text search queries from ASP to SQL Server 2000.
[Read This Article]  [Top]

Apr 20, 2001 - Visual Basic Client Versus ASP Client
Members of the 15Seconds discussion list talk about the technologies used to build each level of a multi-tiered application.
[Read This Article]  [Top]

Apr 18, 2001 - Error Reporting - IIS 5.0
The script in Mark Newlands' article this week handles how errors are displayed and logged. It can capture all values in use at the time (e.g. form, querystring, session,and application level) and records them if you set a Boolean value to do so - displays custom HTML if required. Sends email, logs to database, and/or text file.
[Read This Article]  [Top]

Apr 11, 2001 - Create a Fully Functional, Multifeatured ASP Shopping Basket
Many hosted e-commerce Web sites today still rely on their ISPs for shopping cart functionality - at additional monthly fees. This article by Manny Agrinya shows how you can painlessly design and program a multifunctional shopping cart application using standard hosting plan features like SQL Server, ASP, and ODBC.
[Read This Article]  [Top]

Apr 10, 2001 - Creating an In-Memory Database Using XML and XPath -- Part 2
Learn how to successfully apply an IMDB to large volumes of data and still get phenomenal searching speeds that outperform a dedicated SQL Server database.
[Read This Article]  [Top]

Apr 9, 2001 - Creating an In-Memory Database Using XML and XPath -- Part 1
In this article Niall Ginsbourg takes a look at using Microsoft's XML Parser, along with its in-built XPath query processor, to create an In-Memory Database that provides superior searching operations over an equivalent SQL Server solution.
[Read This Article]  [Top]

Apr 6, 2001 - What's Neat in ASP.NET?
The 15Seconds editor is back from the ASP-Connections conference to provide a quick look at some of the new features in ASP.NET.
[Read This Article]  [Top]

Mar 29, 2001 - Overcome Data Shaping Limitations
At some point in their career, most developers have had to create and store a hierarchy of information. Craig Huber will show you a brief overview of ADO Data Shaping and its associated limitations. Then he will explore a solution that overcomes the limitations and supports infinite levels in a hierarchy.
[Read This Article]  [Top]

Mar 27, 2001 - Using ASP to Send a Wireless Text Message
Even though SMS is now in high gear, developers remain slated with restrictive limits to carrier resources. Sending an SMS message via e-mail requires the acceptance of several hidden flaws. Joe Lauer shows how to avoid these complications by sending a wireless text-message through the use of ASP.
[Read This Article]  [Top]

Mar 23, 2001 - Multiple Response.Writes vs. String Concatenation
Members of the 15Seconds ASP discussion list share their experiences on whether to use multiple Response.Writes or string concatenation for better performance.
[Read This Article]  [Top]

Mar 22, 2001 - Taking Advantage of .NET Framework Classes - Part 1
The .NET Framework is a key component of the .NET initiative. In this article, Paul Litwin introduces the .NET Framework classes and discusses how to take advantage of the System.Math and System.Random classes in ASP.NET applications.
[Read This Article]  [Top]

Mar 21, 2001 - ASP, ASP 3.0, and ASP.NET
Member of the discussion list explains the general differences among ASP, ASP 3.0 and ASP.NET
[Read This Article]  [Top]

Mar 19, 2001 - Client-Side Initialization Code from the Server
Populating select boxes with a user's previous selections can prove seriously resource intensive. Here's a simple method that takes advantage of the DOM and a recordset to reduce the server-side processing and move the brunt of the work to the client.
[Read This Article]  [Top]

Mar 14, 2001 - Advanced File Uploading
To design an industrial-quality solution, one must delve into both how basic uploads work and the more advanced issues of file uploading.
[Read This Article]  [Top]

Mar 12, 2001 - Transact-SQL Improves Database Error-Handling
Transact-SQL provides developers with several database error-handling methods. Use these functions to efficiently handle database errors and add an extra level of data validation. This article discusses the @@ERROR, SP_ADDMESSAGE, and RAISERROR functions and provides examples on how to implement them.
[Read This Article]  [Top]

Mar 8, 2001 - Paging: Use ADO, getrows, or a Stored Procedure?
Paging is basically querying a database and presenting a page full of the query's results. In ASP and SQL Server programming, there are three approaches to paging. This article compares the approaches and explains why the third is the most efficient when dealing with very large sets of data.
[Read This Article]  [Top]

Mar 7, 2001 - Are Session Variables Satan's Spawn?
A seemingly innocent Inquiry has sparked a member of the 15Seconds discussion list to answer with a sermon on the evil nature of Session Variables.
[Read This Article]  [Top]

Mar 5, 2001 - Distributing Server Load to the Client with XML and XSL
Using traditional ASP, Web servers are forced to do all the work in creating a page. This includes getting the data, formatting the output, and sending it to the client. With XML and XSL, the server only needs to get the data in XML format and send that and the XSL to the client. The client will then use its CPU power to transform the XML into HTML using the XSL style sheet. This approach will allow your Web servers to handle many more concurrent users.
[Read This Article]  [Top]

Mar 1, 2001 - Server-Side Validations Using Regular Expressions
Add punch to your validation routines by adding regular expressions. Further prepare yourself for the coming ASP.NET regular expression validation control. This article shows you how to use regular expressions and provides sample patterns for different user inputs.
[Read This Article]  [Top]

Feb 28, 2001 - The Truth About VarChar
Read what members of the 15Seconds Discussion list had to say on the properties of SQL VARCHAR.
[Read This Article]  [Top]

Feb 26, 2001 - Load Down: Application Center Test
Learn how to overcome the limitations of WAST, Microsoft's Web Application Stress Tool, and retrieve dynamic variables from your ASP pages with the new Visual Studio.NET load-testing tool.
[Read This Article]  [Top]

Feb 20, 2001 - The New ASP 3.0 Server Methods
Active Server Pages 3.0 offers two new methods to the Server object: Transfer and Execute . However, as Paul Litwin explains, there will be times when it's better to use good old Response.Redirect.
[Read This Article]  [Top]

Feb 15, 2001 - The Nature of A Recordset
Members of the 15Seconds discussion list clear up some confusion about the properties of ADO recordsets.
[Read This Article]  [Top]

Feb 14, 2001 - Using Managed Components from Unmanaged Code
Mansoor is back to explain .NET runtime's forward compatibility feature. Here he shows us how to access .NET components from COM components.
[Read This Article]  [Top]

Feb 12, 2001 - COM+ Automation
Learn how to use the COM Admin components to automate the COM+ registation process and call it from ASP.
[Read This Article]  [Top]

Feb 9, 2001 - Importing Files into A Database
Read what advice members of the 15Seconds Discussion list had to offer on importing files into a database where field 1 contains the filename and field 2 contains the contents.
[Read This Article]  [Top]

Feb 7, 2001 - ASP.NET Feature Saves Development Time
This article explains how the ASP.NET panel-control feature provides an easy and efficient way to gather user input and display desired results.
[Read This Article]  [Top]

Feb 5, 2001 - Binding Client Side Controls Dynamically to an XML Data Source Object
The XML data island in IE 5.x provides a simple and convenient way to dynamically alter the content of a Web page using data stored either locally or remotely in XML format.
[Read This Article]  [Top]

Feb 2, 2001 - Solving a Caching And Expiring Problem
Read what advice members of the 15Seconds Discussion list had to offer on forcing pages to refesh, even when the user hits the back button.
[Read This Article]  [Top]

Feb 1, 2001 - Error Checking and Notification System Puts You in Control
Mark Newlands has created a VBScript runtime error checking and notification system that lets you know exactly what's happening at all times.
[Read This Article]  [Top]

Jan 31, 2001 - Using MS Certificate Server To Create SSL
Read what advice members of the 15Seconds Discussion list had to offer on using Microsoft's Certificate Server instead of a third-party SSL solution.
[Read This Article]  [Top]

Jan 29, 2001 - Basics of Building .NET Applications
Microsoft's new .NET platform provides several base services, a new runtime environment, an easier programming model, and tools for the development and deployment of .NET applications. Let's take a closer look.
[Read This Article]  [Top]

Jan 26, 2001 - Possible Ways to Write Error Messages
Read what advice members of the 15Seconds Discussion list had to offer on writing error messages to the redirected page.
[Read This Article]  [Top]

Jan 25, 2001 - Problem Sorting Recordset
Read what advice members of the 15Seconds Discussion list had to offer on finding an error when sorting a recordset in an ASP Page. Don't make the same mistake Neil made!
[Read This Article]  [Top]

Jan 22, 2001 - Eliminating Some Credit Card Risk for E-Business
Creator of the SC Profanity Check ASP component explains how Webmasters can take a proactive approach to eliminating some online credit-card fraud.
[Read This Article]  [Top]

Jan 18, 2001 - Displaying Results Vertically and Horizontally
Read what advice users of the 15Seconds Discussion list had to offer on displaying results of a stored procedure vertically in an HTML table.
[Read This Article]  [Top]

Jan 16, 2001 - Using the TDC to Access and Manipulate Legacy Data Client Side
IE provides the perfect tool for accessing legacy data stored in various formats over the Web. Ian Vink shows us how to harness the power of the Tabular Data Control feature.
[Read This Article]  [Top]

Jan 4, 2001 - JavaScript Protection With An ISAPI Filter
This article by Itay Weinberger describes how to use an ISAPI filter to prevent unauthorized access to your JavaScript or VBScript files.
[Read This Article]  [Top]

Dec 19, 2000 - Connecting UNIX Systems to The Web with ASP and VB
This article discusses how to create a simple DLL in Visual Basic (VB) that will call a freeware Windows EXE that connects and sends commands using REXEC to a UNIX server using remote shell calls.
[Read This Article]  [Top]

Dec 11, 2000 - SQL Server 2000 and XfA
At XML 2000 last week in Washington, D.C., David Turner of Microsoft introduced a new technology called XfA. Get a glimpse of the technology in this summary report.
[Read This Article]  [Top]

Dec 5, 2000 - Random Passwords
Want to Create a random password and mail it to the person who tried to register at your site? Here is a quick and easy example of how to do this task. It is fairly straight forward.
[Read This Article]  [Top]

Nov 30, 2000 - HTTP Transfer Component: Create a Server Component Using Internet Transfer Control
S.S. Ahmed's article explains how to create an Internet Transfer Control (ITC) server component that can be used to download files from Web sites. This component is especially designed to download binary files, including image files. With it, you can download images from any computer connected to the Internet.
[Read This Article]  [Top]

Nov 17, 2000 - Somewhere in XML
This article discusses how Windows DNA affects team development and how it can be improved using XML, XSLT, and XML Schemas.
[Read This Article]  [Top]

Nov 2, 2000 - Retrieving Dynamic XML from SQL Server 7.0 and 2000
SQL Server is packed with features for retrieving XML documents. Steven Woods offers a demonstration of extending a SQL Query via the RAW, AUTO, and EXPLICIT modes to illustrate the functionality available. The article then discusses the concept of templates, which allow the creation of dynamic parameter-based XML documents, and how templates can be executed via Visual Basic.
[Read This Article]  [Top]

Oct 30, 2000 - ASP AND SQL-DMO - Part 1: Create a Server Component Encompassing the SQL-DMO Functionality
Creating an ASP component to manage SQL Server remotely is fairly easy. It only requires a basic knowledge of ASP, VB, and SQL Server. S.S. Ahmed's article demonstrates how to create a component that harnesses the power of SQL-DMO so you can manage SQL tasks remotely.
[Read This Article]  [Top]

Oct 25, 2000 - ASP Data Access for Beginners
If you're an ASPiring developer looking for a solid foundation in dynamic Web site creation, then look no further. This article for ASP beginners details how to connect to a SQL Server 7.0 database using ActiveX Data Object (ADO) and Open Database Connectivity (ODBC).
[Read This Article]  [Top]

Oct 12, 2000 - Developing ASP+ Pages Using JScript.NET
If you are a developer looking for information about creating ASP+ Pages using JScript.NET, this article helps you to understand the new syntax elements and how to apply them. The article is accompanied by the complete working source code.
[Read This Article]  [Top]

Oct 9, 2000 - ADO Performance: Dispelling the Component Myth
In this comparison of ASP, VB, and C++ database access for Internet applications, Drew Seale examines whether components are all they are cracked up to be. The results are surprising!
[Read This Article]  [Top]

Oct 3, 2000 - Understanding File Upload
Building an upload file mechanism on a Web server can often require using a costly DLL. Tiago Halm's article shows you how to upload a file using only Active Server Page (ASP) code and Internet Explorer. Sample code is provided.
[Read This Article]  [Top]

Sep 27, 2000 - Object Models 101
As important and pervasive as object models are in Microsoft products, many beginning programmers don't understand or leverage the power afforded by OMs. This article will explain why it is important to comprehend the OM paradigm and how to leverage its strength.
[Read This Article]  [Top]

Sep 20, 2000 - How to Display File ACLs on Your Web Page without Active Directory
Thought displaying file ACLs on a Web page in a browser was impossible without Active Directory installed? Think again. Through a patchwork of technologies, Larry Schwartz proves otherwise.
[Read This Article]  [Top]

Sep 7, 2000 - Dynamic Caching
This article covers three ways to cache your dynamic Web site written in ASPs, including Microsoft Acceleration Server, Microsoft's ASP+, and Post Point Software's XCache, and offer the pros and cons of using each product.
[Read This Article]  [Top]

Aug 31, 2000 - Creating Dependent Select Objects With ASP
Select boxes must often communicate with one another (i.e., a Child select object's option values depend on the value selected in the Parent object). Jason Butler details how to create a hierarchy of select objects using ASP, SQL, ADO, and JavaScript.
[Read This Article]  [Top]

Aug 17, 2000 - Introduction to Transact SQL User-Defined Functions
User-defined functions are a new feature in SQL Server 2000. Karen Gayda shows how UDFs can be used to enhance queries and provide functionality that was previously unavailable.
[Read This Article]  [Top]

Aug 16, 2000 - The Wonders of the File System Object
The file system object (FSO) is a wonderful tool that few web developers know about. You can do nearly anything with the FSO, from making databases, to message boards, to content management. The FSO is an essential block in an ASP developer's foundation. We'll discuss the basic operations of the FSO here, along with some examples on creating a guestbook, and some more complex features.
[Read This Article]  [Top]

Aug 11, 2000 - Servers-Side Validations on the Client Side
Servers-side validations on the client side...isn't that an oxymoron? Maybe, but Pandurang Nayak shows us how to accomplish a type of remote scripting using a mix of Javascript and ASP.
[Read This Article]  [Top]

Aug 10, 2000 - Calling Stored Procedures From Active Server Pages
With a low-level database, offering only basic data storing functionality, SQL code often needs to be embedded in Active Server Pages. With a more sophisticated database, stored procedures can be far more effective. Here's a case study, including code, showing how a database was converted to stored procedures.
[Read This Article]  [Top]

Aug 4, 2000 - Microsoft NT Is A Viable, Well-Supported Web Platform Solution
Everyone seems to want the speed-to-market that Windows NT can provide when developing a Web site, but too many people have heard about NT's track record of stability and stability troubles. This paper attempts to prove NT can be stable and reliable, and that there are many good reasons to consider NT when building your site.
[Read This Article]  [Top]

Aug 3, 2000 - Recursive Functions
A function that calls itself repeatedly, satisfying some condition is called a Recursive Function. Using recursion, we split a complex problem into its single simplest case. The recursive function only knows how to solve that simplest case. You'll see the difference between solving a problem iteratively and recursively later.
[Read This Article]  [Top]

Jul 27, 2000 - Effect of Using Multiple Scripting Languages in ASP
Do you know what happens when you use multiple languages within your ASP page? Gopikrishna S throws light on how an ASP page behaves when multiple languages are used for server side scripting.
[Read This Article]  [Top]

Jul 14, 2000 - Content Management Made Easy with ASP
Automated content management is a must for many web sites. It's difficult to provide fresh new content without a standard automated system. This article discusses how to generate a general submission system, as well as how to manage the work flow, all with examples!
[Read This Article]  [Top]

Jul 6, 2000 - Good Practices in Form Design
Compared to most elements of Web application design, HTML forms are refreshingly simple so you can focus more on business and data tier design. Nonetheless, it's still possible to spend an extraordinary amount of time developing and maintaining forms. With care, you can reduce the effort behind this task and produce better results as well.
[Read This Article]  [Top]

Jul 5, 2000 - Point the Way with Graphics
IImages may also be used via the ASP Request Object. This article will show you how the use the Request.Form("ImageName.X") property for such tasks as record navigation (e.g. << Record 1 of 15 >>) or column headings for HTML tables may use images rather than buttons. type = "SUBMIT") are the common mechanism to allow the user to request actions from your Web site. Images may also be used via the ASP Request Object. This article will show you how the use the Request.Form("ImageName.X") property for such tasks as record navigation (e.g. << Record 1 of 15 > >) or column headings for HTML tables may use images rather than buttons.
[Read This Article]  [Top]

Jun 23, 2000 - Centralize Intranet Feedback Using CDONTS
Where the collection of specific feedback is necessary, the mailto attribute just won't cut it. With ASP and CDONTS, Web site owners can obtain specialized information from everyone -- even those without e-mail clients.
[Read This Article]  [Top]

Jun 22, 2000 - HDML and ASP Go Hand in Hand
Learn how to create applications for wireless devices using the Handheld Device Markup Language (HDML) and ASP. Article covers everything from setting the MIME content type for HDML in ASP to passing data between languages to accessing environment variables from ASP.
[Read This Article]  [Top]

Jun 21, 2000 - Keeping Track of Who's In Charge Today
Many offices, particularly in military and government organizations, are required to have someone in charge during office hours. If the official manager is absent, that person delegates responsibility to someone else as acting, but who?

A Key Personnel Today table shows who is acting in every official position and how to reach them.
[Read This Article]  [Top]

Jun 12, 2000 - GUI Input: Solving the Hard Refresh Problem Using XML and ASP
Doing a hard refresh every time the client needs more information makes the interface difficult for a user to use in complex applications and causes unnecessary strain on the network because frequently the same data is being sent to the client repeatedly. Dennis Hurst examines the problem and provides a XML/ASP solution.
[Read This Article]  [Top]

Jun 8, 2000 - Get Your Data Faster with a Data Cache
Storing frequently used lookup data in a database is a great idea (e.g. order status codes, state names, etc.) that saves tremendous amounts of time in design and maintenance. However, retrieving that data from the database every time it is needed is very inefficient. This article describes how to use Application variables to cache frequently used lookup data in memory to achieve lightning fast access times. In my tests, I've seen as much as a 5000% increase in performance.
[Read This Article]  [Top]

Apr 20, 2000 - Creating Dynamic Charts and No-Fuss Graphs
A colorful graph hits home with the end user much more than some raw numbers or statistics. John Lofaro offers an example of how to harness the power of HTML, Cascading Style Sheets, and ASP to create graphs that will make your data stand out. He uses a column graph of hospital census data as his example and provides the full code for making the graph.
[Read This Article]  [Top]

Apr 13, 2000 - Web Applications: Securing Access to Your Pages
Edward Mason examines how to secure access to your Web pages, specifically pages that are intended to be displayed in a set order. He offers sample code from one of his custom Web applications that includes a folder structure and an ASP file structure. The article also addresses bookmarking, special cases, adding or changing page links, and adding more process screens.
[Read This Article]  [Top]

Apr 6, 2000 - Dynamic Field Updating
Using dynamic field updating, Brandon Owens explains how to add and delete data-collection fields without modifying your ASP code, business objects, or underlying database structure. By creating an object that is actually a built-in Visual Basic Dictionary object with wrapper class, he creates the heart of this dynamic field updating. It's the ability of the VB Dictionary object to add custom elements dynamically that allows the developer to create a collection of updatable fields using the records contained in a table.
[Read This Article]  [Top]

Mar 30, 2000 - Customizing Web Sites Created with Site Server 3.0 Commerce Foundation Wizard
Jason Natale shows how to use Microsoft Site Server Commerce Edition 3.0 to create e-commerce sites and customize pages built with its Commerce Site Foundation Wizard. He modifies the code to add page numbering to the site and adjust page display, and to close several pages’ connection objects that would otherwise be hogging valuable server resources. Natale also institutes a pipeline log. Sample code is provided.
[Read This Article]  [Top]

Mar 23, 2000 - Using an ADO Standalone/Custom Recordset in VBScript
Developer Stephan Onisick shows us how to create a standalone/custom recordset and use its organizational ability to perform logical tasks with data without connecting to a database. This article uses a small application written using VBScript, ADO 2.1, and an Excel spreadsheet to record and print computer expenses for tax preparations. The standalone recordset is saved in XML format, and the file can be updated with new data simply by reopening as a recordset and using normal recordset methods.
[Read This Article]  [Top]

Mar 16, 2000 - Reusable Mobile Forms
Eric Barr explains how Mobile Forms are used on Web sites that request users to enter personal data "just-in-time" -- the data is entered only when they want to use features that depend on that data, breaking up the personal data entry into small, less-intimidating forms. If several site features require the same piece(s) of data, the Mobile Form is used to display and process the same form on different Web pages without duplicating the same code everywhere.
[Read This Article]  [Top]

Mar 9, 2000 - SQL Solutions
Cindy Cruciger claims there is a better way to write a functional Active Server Page that allows interaction between a database file and the Web, without getting caught in an SQL nightmare. She offers a snippet of SQL code and adds some logical layers, error checking and formatting.
[Read This Article]  [Top]

Mar 2, 2000 - A Simple Solution for Implementing Customization to an Existing Web Site
When their boss told them to create a site-wide prefilled form that would cull information from the database fields of previously entered customer information forms, Ryan Keenan and Ryan Tuma’s solution was to create two interstitial pages that would limit the code necessary and their work load. The customer’s personal information automatically displays on pages where a form or application needs to be filled out, and this information comes from a table in a database containing this customer information. Their solution is offered here in a downloadable ZIP file. The pre-fill of information applied only to forms that asked for information contained in this Microsoft Access database table.
[Read This Article]  [Top]

Feb 25, 2000 - Dynamically Generated and Validated Forms
When faced with a Web site that requires a new validated form to be designed on a regular basis by a nontechnical client, Gaddo Benedetti’s offers examples that help take the drudgery out of the work and give that user direct control over the site. Benedetti uses a database to define and store information about this complex form. The same database that will eventually hold the information that is submitted to the form can be used.. The form definition requires two tables; one for the form field definition and a second to hold subelements to each field, such as list options. Sample code is provided.
[Read This Article]  [Top]

Feb 17, 2000 - Protecting Passwords with a One-way Hash Function
Peter Persits’ article shows that the path to a password-protected Web site involves using one-way hash functions. The hash-based password-protection method uses an encryption algorithm that does not require a key and produces an irreversibly encrypted cipher-text. Even if your site’s password database is compromised, it’s still tough for an intruder to recover the original passwords because they are stored by their one-way encrypted values. Persits also demonstrates a third-party component that is necessary to compute the one-way hash function of a string in the ASP environment.
[Read This Article]  [Top]

Feb 10, 2000 - Creating Dynamic JavaScript with ASP and Databases
Travis Giggy demonstrates how to put ASP tags inside of JavaScript blocks so developers can fit large amounts of data into one form on a single page. He offers an overview of things that can be done with dynamic JavaScript with ASP and data queries.
[Read This Article]  [Top]

Feb 4, 2000 - Creation and Maintenance of Appealing ASP Pages with Dynamically Generated Contents
Boaz Sigelman shows how to seamlessly convert between HTML form entry and database storage. The article contains example and code that shows how to use the 1touch component.
[Read This Article]  [Top]

Jan 31, 2000 - ASP-Oracle Connectivity Using OO4O
Selva Kumar’s article shows how to create practical Oracle database connectivity from ASP using Oracle Objects for OLE (OO4O). OO40, the Oracle middleware, allows native access to Oracle from client applications using the Microsoft Object Linking and Embedding (OLE) standard. Sample code is provided.
[Read This Article]  [Top]

Jan 20, 2000 - Accessing Outlook 98 Contacts in ASP Pages
Dennis Adams explains how accessing Outlook 98 Contacts via a Public Folder from ASP pages is possible if attention is paid to properly installing the necessary components, and configuring the IIS and Exchange Server components. Adams offers some prerequisites, a detailed list of sample code segments, and a complete list of reference materials and related Technet articles.
[Read This Article]  [Top]

Jan 13, 2000 - Calling Excel From COM
Creating an ActiveX control using Visual Basic is a simple solution when coding in VBScript in ASP pages isn’t an option. Dennis Adams offers sample code and explains that the process simply consists of placing built-in Visual Basic controls, such as text boxes, command buttons, etc., onto a Visual Basic UserDocument form, adding code to respond to the events of the added controls, and compiling into native processor code.
[Read This Article]  [Top]

Jan 6, 2000 - Tips to Improve ASP Application Performance
Srinivasa Sivakumar offers lengthy tips and sample code for improving ASP application performance. Keys to improving HTML page performance reach beyond the usual client hardware/bandwidth issues and into 10 detailed suggestions about how to handle images, frames, and redundant tags. Response-time problems are carved into individual discussions about ASP page performance, network bandwidth, and database issues. He offers twofold examples offering both the "slower" code and the much-preferred "faster" code.
[Read This Article]  [Top]

Dec 30, 1999 - Using Hidden FRAMES to Hold Data or Maintain State
Hidden frames allow users to maintain almost any kind of data, and maintain state easily and reliably. Mark Burnham's article uses a shopping cart scenario to show simple ways to read and write data, and call functions from a hidden frame. Visible frames can be loaded with virtually anything, but these hidden frames will always be there, holding data until it's needed.
[Read This Article]  [Top]

Dec 23, 1999 - How to Detect If Cookies Are ON
Mark Burnham offers a quick and easy way to check if your browser accepts cookies. If it does, then you're clear to use session variables when writing ASP scripts. Just follow the sample code to learn how to copy a form and compare SessionIDs.
[Read This Article]  [Top]

Dec 17, 1999 - How to Send Secure Mail in ASP-Based E-Commerce Applications
Peter Persits' article explains how Secure Multipurpose Internet Mail Extensions, or S/MIME, has come to rescue of e-commerce Web sites that need some order information to be contained in encrypted E-mail. Customers don't want to use automatic on-line credit card authorization, so order information instead is sent over an SSL-protected HTML form and credit card numbers are sent via encrypted E-mail for manual processing.
[Read This Article]  [Top]

Dec 16, 1999 - Crash Course in Cryptography
Peter Persits' article "Crash Course in Cryptography" explains encryption so that you can grasp secure multipurpose Internet mail extensions, or S/MIME.
[Read This Article]  [Top]

Nov 25, 1999 - XMLHTTP: Super Glue for the Web
Kyle Patrick explains how using the XMLHTTPConnection object that Microsoft packaged with its MSXML parser is a fast, free, and powerful method for communication between any client and server application that supports COM objects. Using this, instead of CGI, means you can have a client-server interaction between the browser and the Web server that can be done without changing the Web page. Sample code and URLs are included.
[Read This Article]  [Top]

Nov 18, 1999 - VB COM Object Automates MTS Administration
Why manually configure MTS using the MTS Explorer if you can do it all from a script, build an executable out of it and include it as part of your setup program? In this week’s article, Anil Sarapalli explains how to create a COM object using Visual Basic that uses MTS’s catalog and collection objects to administer packages, install components, and set properties. Step-by-step explanation of the downloadable source code is provided.
[Read This Article]  [Top]

Nov 11, 1999 - Database-Driven WWW Help System
The help system presented in Vujosevic and Laberge's article is self contained and can be updated and altered without impacting the original Web application. Much like an online book, the help icon in the Web application dives into an application system for the help option. Each Web page has its own separate help page with a database that contains one row in a table for every calling Web page. Sample code is provided.
[Read This Article]  [Top]

Nov 4, 1999 - Component vs. Component - Part 2
In Part II of Jason Taylor's article on converting application code to component architecture, the author discusses speed, performance, debugging, and how using intrinsic ASP objects within a Windows Script Component eliminates the potential of reusing your component in a non-ASP environment. Taylor offers a live sample of his sample auction application code and 4 explanatory graphics. He recommends developing components based on any of the architectures that are not locked into the IIS environment.
[Read This Article]  [Top]

Oct 28, 1999 - Component vs. Component
This week, Jason Taylor’s first of two articles tests whether converting the bulk of his auction application code to a component architecture can increase performance, scalability, and maintainability of the Internet application.
[Read This Article]  [Top]

Oct 21, 1999 - Updating Excel From the Web
Bill Jeffries's article on Excel's Web Query tool demonstrates how to update selected spreadsheet cells instantly over an HTTP connection.
[Read This Article]  [Top]

Oct 14, 1999 - String Functions To Clean Up Your Forms
In this article, the eight string functions offered by Jason Stehle check data entered in an HTML text box and clean it up before it reaches the database. Stehle shows how these functions can structure the data so it meets the sometimes strict requirements of the destination database
[Read This Article]  [Top]

Oct 7, 1999 - Using the WSH on the Desktop
In this article Shahriar Moosavizadeh uses a script to report each day's sales data via E-mail to the sales manager. The Windows Scripting Host allows scripts to be executed directly on the desktop and create a report without having to run the script within the HTML document or ASP page. Included is a sample script that both builds the report and E-mails it to the sales manager, and step-by-step screenshots and instructions.
[Read This Article]  [Top]

Sep 30, 1999 - Writing Messages to the WinNT Event Log with a COM Component
Toby Patke shows us how to create a COM component in Visual Basic that logs errors to the event log. Included is a description on when to use the component and source code for creating the component.
[Read This Article]  [Top]

Sep 23, 1999 - Dynamic Image Dimensions
Steve Andrews discusses how to upload images to the SQL Server and serve those images on an ASP page. Included are tips for calculating image dimensions, storing those dimensions in a database, and manipulating the output of the ASP page to use the dimensions with the image.
[Read This Article]  [Top]

Sep 2, 1999 - Creating a PDF with ASP
In this article Ty Button shows how to create a PDF file from an Active Server Page. Included are step by step instructions and a simple example on how to get started.
[Read This Article]  [Top]

Aug 26, 1999 - Handling Arrays Between ASP and COM
Adam Richman demonstrates how to pass arrays between ASP and customized Visual Basic COM objects. Learn from Adam's experience in design COM objects and passing data byref including in depth hints on programming COM objects in Visual Basic.
[Read This Article]  [Top]

Aug 19, 1999 - Defeating the Spam Spiders
Prevention is always the best solution to discouraging spammers and this means preventing spammers from harvesting E-mail addresses on the Web. This article by Gaddo F. Benedetti shows how to implement some client-side java script and some server side ASP script to discourage spammer from getting email addresses from your web site.
[Read This Article]  [Top]

Aug 12, 1999 - Selecting Records Using ASP
Joe Burns shows how Active Server Pages (ASP) can provide a flexible environment to allow end users to create their own reports “on –the fly” without having to recode pages for each selection.
[Read This Article]  [Top]

Aug 5, 1999 - Writing ISQL_w in ASP
In this article Christophe Berg show you how to build our own iSql with ASP and ADO 2.0. Using ASP you can build a database administration page that will allow you to modify your database from your browser. It’s both easy to implement and very useful, and it’s a good way to see how to work on a database with ASP.
[Read This Article]  [Top]

Jul 23, 1999 - Uploading Multiple Files
This article by Sander Duivestein examines the upload components currently on the market and gives his opinion about how they work. Sander takes the reader through his requirements for uploading and the solutions that he used.
[Read This Article]  [Top]

Jul 8, 1999 - Creating a CD-ROM from a Web Site
Read this article by Wayne Berry (15 Seconds' Editor) and learn how to put your web site onto CD-ROM. CD-ROMs can be used as an alternative revenue stream or a archive of the site.
[Read This Article]  [Top]

Jul 1, 1999 - Avoid the Pitfalls of Sessions with the LookupTable
Brian Reagan demonstrates how to use the LookupTable object to avoid problems with session objects timing out. Read this in-depth article and learn the tricks of the trade.
[Read This Article]  [Top]

Jun 18, 1999 - Using Functions to Control Form Elements
As Web sites become more powerful by integrating database functionality, we are forced to build more robust user interfaces for these sites. This article by Mike Tickle discusses the new generation of web site UIs that must be developed with all types of users in mind.
[Read This Article]  [Top]

Jun 10, 1999 - How to Implement Different Types of Outlines in ASP - Part 2
In this article Dima Khanine shows us some more advanced solutions to implementing outlines in ASP. The example produces an enhanced outlines where the user chooses which branches to open by clicking on them. The most common use of this type of outline is in a site’s table of contents.
[Read This Article]  [Top]

Jun 3, 1999 - ASP and the Error Handler
ASP pages are so easy to put together that sometimes developers have not thought through the problems associated with errors. Error handling can help your application to be more robust. This article by Richard Bundock dives into the basics of error handling.
[Read This Article]  [Top]

May 27, 1999 - Server-Side XML in ASP
With the upcoming release of Internet Explorer 5.0, it is much easier to use XML in Web applications. Here is some information on how to harness the power of the updated XML Document Object Model (DOM) on the server to parse and use XML data in ASP applications.
[Read This Article]  [Top]

May 20, 1999 - User-Friendly Errors
Don Franke shows how to eloquently handle form validation on the server side using ASP and a well honed technique.
[Read This Article]  [Top]

May 13, 1999 - In a Class of Its Own
This article by John Timney will use this new webclass technology in a practical document management example to breach the fine boundary between webclasses and ASP. This example is part of a planned "on-line" C.V.-resume-database-driven system designed for a company’s human resources department.
[Read This Article]  [Top]

May 6, 1999 - Get Ready to Go International
In this article by Frank Fernandez you will see how using the Dictionary Object that ships with Active Server Pages, along with a back-end database to store your text strings and file pointers, can allow you to build sites that are ready to expand internationally.
[Read This Article]  [Top]

Apr 29, 1999 - Creating a COM Object to Manipulate the File System
Stephen Fishman shows how to create a COM object that will allow you manipulate the file system from an ASP page. He uses Visual Basic to write the object and adds features not found in the FileSystem Object that ships with IIS 4.0
[Read This Article]  [Top]

Apr 22, 1999 - How to Implement Different Types of Outlines in ASP
In this article Dima Khanine illustrates how to outline a web site and how to implement that outline in server side code.
[Read This Article]  [Top]

Apr 15, 1999 - Web-Based Systems Integration: Basic Training
Drill Sargent Tanner describes the war that is involved with being a Web-Based Systems Integrator. He shares his unique perspective on being an Internet consultant including handling technologies, working as a team and dealing with clients.
[Read This Article]  [Top]

Apr 8, 1999 - Creating a TCP Component in Visual Basic
This article by Rolando Lopez describes how to build a TCP/IP component in Visual Basic that you can use to connect to another machine and exchange data. He builds the component using Visual Basic and gives some examples of calling the component from ASP. Source code is included.
[Read This Article]  [Top]

Apr 1, 1999 - FileExists Web Tool
This article by Steven Livingstone describes an ASP-based tool that can catch missing links during navigation around a Web site and email the information to a site administrator. Included is a detailed explanation and code samples.
[Read This Article]  [Top]

Mar 25, 1999 - How to Create an ASP-dbased Caching System
This article by Jan Hein de Waal Malefijt and Bart van Langen describes how to creating a Active Server Page caching system in JavaScript and SQL Insight.
[Read This Article]  [Top]

Mar 18, 1999 - Simple Web-Database System Application
In this article by Joung-ho Jay Jung, he will show how to connect an Access database to your Active Server Pages using Microsoft FrontPage. This is a beginning-level article with plenty of screen shots to show how to connect via ODBC, generate a SQL query in Access and construct the Active Server Page.
[Read This Article]  [Top]

Mar 11, 1999 - Down and Dirty Browser Uploading with a VB ASP Component
This article was written for VB5/VB6 or ASP programmers want to explore server-side ActiveX ASP components and may be looking for a “how to” code demonstration of uploading files from an Internet browser.
[Read This Article]  [Top]

Mar 4, 1999 - ASP on UNIX
ASP is gaining momentum as a valid alternative to traditional client/server application development and implementation. The language is simple to learn and comes with powerful objects packaged in an easy-to-use way. The chief drawback to ASP is not the language itself, but where to place it. Until now ASP only lived on NT. For low-volume applications this worked well. What do you do if your company's Web server is in a UNIX DMZ? Chili!Soft has produced a product that allows you to give ASP a UNIX home. This paper explores the products merits, explains how I'm using it and forays into a few UNIX issues that Microsoft heads don't usually face.
[Read This Article]  [Top]

Feb 25, 1999 - Incorporating Failure/Recovery/Fallback Capabilities into ASP Web Applications
This article by Miles Szczurek provides information on incorporating failure, recovery and fallback capabilities in your ASP applications. This article is for the serious web developer that is working on mission critical web sites. A sample web application is presented along with code for demonstration of technology in the article.
[Read This Article]  [Top]

Feb 11, 1999 - Programming a Visual Basic Component to Change NLTM Passwords
The application we will develop in this article is a browser-based Windows NT domain account password-changing utility that runs as a component in an MTS package on IIS and is accessible via the Internet. While IIS 4.0 provides native account password-changing functionality through the use of .htr files and an Internet Server API (ISAPI) extension, it does not provide for easy modification and does not run as an MTS component by default. The application we will develop demonstrates an extensible framework that could be easily enhanced to provide additional account-maintenance functionality specific to your individual requirements.
[Read This Article]  [Top]

Feb 3, 1999 - Game Programming with ASP
This article by Rod Denisyuk shows how to make a simple tic-tac-toe game with Active Server Pages. The game is a good example of state and multiple user interaction even if you don't want to program games using ASP. It does not use any ActiveX objects, JAVA applets, DHTML, databases or transactions – just pure ASP programming. If you do want games on your web server, Rod has included two that he has programmed.
[Read This Article]  [Top]

Jan 28, 1999 - Programming Forms To Submit Only Once
Nuno Godinho solves the age-old problem of users submitting forms multiple times. He demonstrates his solution that will keep your database cleaner and your sweepstakes legit using Active Server Pages.
[Read This Article]  [Top]

Jan 21, 1999 - Parameterized Queries Using Visual InterDev 6.0 Design Time Controls
James Roth talks about how to use the Scripting Object Model (SOM) in Microsoft's Visual InterDev 6.0. Including handling events, recordsets, parameters and forms.
[Read This Article]  [Top]

Jan 14, 1999 - Easy Application State Securely
This article by Dmitry Khanine shows how to make your web site 100-percent secure when maintain your application state.
[Read This Article]  [Top]

Jan 7, 1999 - Creating a Component using Visual C++ to Manipulate Virtual Directories
This article by Shai Vaingast demostrates how to create a COM object that uses Visual C++ to manipulate virutal directories. In doing so, Shai discuss some of the details of component security. Shai also shows how to create virtual directories by calling ADSI from and Active Server Page.
[Read This Article]  [Top]

Dec 16, 1998 - Formatted Output from ASP
This article by David Cline covers serveral ways to print reports from a browser. The article includes a discussion of Crystal Reports, DataDynamic’s ActiveReports, Chili!soft’s Chili!Reports and Microsoft Access and code samples for all of the methods.
[Read This Article]  [Top]

Dec 3, 1998 - Creating an FTP Component in Visual Basic
This article by Jeff Niblack debscribes how to build a component in Visual Basic that executes FTP commands. He demonstrates how to build the component with the WinInet functions provided by Internet Explorer using Visual Basic as a itermenderary between the COM interface and WinInet.
[Read This Article]  [Top]

Nov 21, 1998 - Browser-based File Uploading Under the Microscope
In this article by Peter Persits, of Persits Software, discusses how the browser uploads files to the server and how to deal with the data streams. He demonstrates Request.BinaryRead and the different data streams returned by browsers that follow RFC 1867. He also shows how to use AspUpload to handle files that are uploaded to the web server.
[Read This Article]  [Top]

Nov 20, 1998 - An Insider View of Uploading Files using ASP
In this article David Wihl, of Software Artisans, discusses the options available for uploading files to a web server. He also compares SA-FileUp with the Posting Acceptor and provides example code for uploading files with SA-FileUp.
[Read This Article]  [Top]

Nov 19, 1998 - Credit Card Validation with Site Server Commerce
This article written by Dina Berry explains how to add simple credit card validation to a pipeline in your Commerce site. The article shows you how to create the pipeline, how to add the pipeline to your ASP code and how to debug the pipeline.
[Read This Article]  [Top]

Nov 4, 1998 - ASP Authentication Using IP Address
This article by Alain Trottier explains how to control web application access by validating the user’s login and password against a database using Active Server Pages. Once validated the IP Address of the user is ensure that the user has access to the database.
[Read This Article]  [Top]

Oct 30, 1998 - Marketing through Personalized Emailing
This article by Scott Mitchell uses Active Server pages and CDO to demonstrate how to set up a personalized e-mail database. Users can submit their e-mail address over the web and there is an administrative interface to manage the database and send out email with the user's names parsed into the text.
[Read This Article]  [Top]

Oct 25, 1998 - The Sneaky Web Graphics Filter
This article by John Timney describes how to build a Visual Basic Active server component that produces graphs using the Excel Objects. With the code provided here and some of John's tricks and tips, you can make dynamic graphics on your web site, and fancy graphical text.
[Read This Article]  [Top]

Oct 15, 1998 - Debugging Production Active Server Pages in IIS 4.0
The article will help you detect and fix errors that might arise on your live server. This article contains a 15 Seconds exclusive where we show how to log URI errors to the event log, an undocumented feature of IIS. This article is a must read for IIS administrators who need to have a bug free web site.
[Read This Article]  [Top]

Oct 13, 1998 - Creating An Updateable Recordset Using A Recordset DTC
This article discusses how to get a recordset control (DTC) in Visual Interdev 6 to accept a parameter and then return an updateable recordset. Neal Horsley documents his struggle with the design time control and the current documentation leading you around the pitfalls that you might encounter if you want to do this yourself.
[Read This Article]  [Top]

Oct 7, 1998 - Active Server Components with Borland Delphi3
Even though Delphi is been around for quite sometime, it has not become as popular as it should have become for building Active Server Pages (ASP) components. This is remarkable considering Delphi’s very good support for building COM objects.
[Read This Article]  [Top]

Sep 30, 1998 - Creating a Server Component with Visual Basic
This article is primarily for Active Server Pages (ASP) developers who would like to take their ASP skills a step further. By bundling ASP code into server-side components, developers not only increase Visual Basic functionality and ASP speed, but also find a marvelous way to encapsulate and protect their ASP source code.
[Read This Article]  [Top]

Sep 16, 1998 - How to Expose the Desktop to the Internet Account
Learn how to go where you aren't supposed to with this new Article from John Timney. John shows you how to access the desktop from your Active Server Pages and in the process teaches you about IIS security, services and Active Server Pages.
[Read This Article]  [Top]

Sep 9, 1998 - ASP Techniques for Webmasters
This article is an abridged version a chapter, by Alex Homer, in a new book called 'Pro ASP Techniques for Webmasters' from Wrox Press (ISBN 1861001797). The article discusses how ASP can be used in conjunction with various other techniques to provide feedback about your site, and to prevent errors. The book as a whole covers a whole host of issues ranging from basic site navigation and browser compatibility, through security and remote administration, to tasks like visitor logging and mailing list management.
[Read This Article]  [Top]

Aug 10, 1998 - Introducing Transaction Server
This article is a reprint of chapter 3, by Alex Homer , in a new book called 'Professional MTS & MSMQ Programming with VB and ASP ' from Wrox (ISBN 1861001460). In this chapter he will start off by looking at what MTS is, and why it's suddenly become one of the hottest new technologies around at the moment. He will also discuss what transactions are, and you'll see why the name Transaction Server is a misnomer for this exciting new technology.
[Read This Article]  [Top]

Aug 5, 1998 - Implementing a Statistics Server with ASP
There are a lot of tools on the market to provide server usage statistics, but they are either very expensive, don’t provide the information you need, or aren’t customizable. So why not to try to write you own tool - especially if you have some experience in ASP? This article provides a detailed discussion of how to write your own tool to provide usage statistics including table design, traffic counting and the reporting of the information.
[Read This Article]  [Top]

Jul 20, 1998 - Follow-Up E-mail Campaigns
This article talks about legitimately captured e-mail addresses, how to use them to build loyalty, increased customer satisfaction, increased traffic and increased revenue. The key to this article is the concept of follow-up e-mail campaigns using version 2 of ocxQmail from Flicks Software
[Read This Article]  [Top]

Jul 19, 1998 - ASP-based SQL Command Processing Tool
Anyone who has been working with ASP for enough time knows that designing a maintenance scenario and tools for the web site can be more work then creating the web site itself. One of the biggest concerns, especially for off-site hosting is how to maintain the dynamic database that the Active Server Pages are calling. This article covers a ASP-based SQL Command Processing Tool that helps solve this concern when working with a Microsoft Access database.
[Read This Article]  [Top]

Jun 19, 1998 - The Dynamic Authentication Filter
Controlling who has access to your web site can be complicated with the regular NT tools unless you use the Dynamic Authentication Filter. The NT tools require you to have physical access to the machine. If your web site is hosted by an Internet Service Provider (ISP), how does the ISP allow you to control user and group access to your web site? If you have more than one web site on a single server, how do you differentiate access permission between users and groups of different sites? The Dynamic Authentication Filter solves both of these problems.
[Read This Article]  [Top]

Jun 16, 1998 - Stepping Into the Magic
Thinking about being a technology pioneer? Read this excellent article by Neal O'Farrell and finds out what the industry leaders think about the business opportunities in technology are. Not one of 15 Seconds usually technical articles but a most read for beginning entrepreneurs.
[Read This Article]  [Top]

May 27, 1998 - Building Web-Based Database Applications Using RDS and ASP
This article by Carl Prothman demonstrates how to build web-based database applications using Remote Data Services (RDS) and Active Server Pages (ASP).
[Read This Article]  [Top]

May 13, 1998 - Programming the Task Scheduler
The Task Scheduler is the “better” AT command to schedule programs, batch files, and other processes. The AT command-line program that comes with NT has few options and a poor interface. The Task Scheduler has a “wizard” style GUI as well as a scriptable COM interface. Microsoft Site Server provides the COM interface that opens up a world of opportunities. For example, you can write a VBScript (*.vbs) file that backs up your metabase every 10 minutes, every hour, every day, or anytime.
[Read This Article]  [Top]

Apr 29, 1998 - Sending HTML with CDO
In this article Alan Saldanha describes how to send HTML enabled email using the CDO data object that comes with IIS 4.0 and exchange. The article highlights how to send email that contains HTML and the images that are used in that HTML page.
[Read This Article]  [Top]

Apr 27, 1998 - Twelve Steps to Becoming a Component Vendor
The component market is just developing and for programmers it presents an excellent opportunity to become a component vendor. Without the hassle of manufacturing, or the resources it takes to develop a complete Windows application, a single developer can design, develop, and sell a component. In this article there are a dozen steps outlining what it takes to become an Active Server component vendor.
[Read This Article]  [Top]

Apr 15, 1998 - File Repository Weblication using IIS 4.0
In this article Amos El-Roy demonstrates how to create a file repository using ASP pages. A seamless approach that maximizes accessibility and lowers administrative overhead is illustrated in the article's example, which is available for download.
[Read This Article]  [Top]

Mar 25, 1998 - Collaboration Data Object and IIS 4.0
Collaboration Data Object (CDO) is a COM library designed to send mail through SMTP or Microsoft Exchange. If you install the SMTP server that comes with Microsoft Option Pack 4, you can send mail from an Active Server page using CDO. Because CDO is comes with Microsoft Option Pack 4, CDO is free.
[Read This Article]  [Top]

Mar 16, 1998 - ADSI Part II: Configuring NTLM with ADSI
ADSI Part II describes and demonstrations the power of ADSI by showing how to manipulate the NTLM database. Examples in this article show how to add a user to a domain, delete the user, add a group, and add the user to the group. There is also a discussion on security and an overview of the Group, User and Domain ADSI objects.
[Read This Article]  [Top]

Mar 4, 1998 - Programming IIS 4.0 with ADSI
Have you wanted to add virtual roots through VBScript? Create ISAPI server extensions that install themselves in IIS 4.0? Or script the installation of your entire web site including user permissions? You can do this and more with ADSI.
[Read This Article]  [Top]

Feb 20, 1998 - Dynamic Banner Administration
This article will describe how to implement a banner rotation scenario where the pages served are static, i.e. .htm, and do not have the flexibility to call components. The task is to dynamically serve banners and statically serve pages. This is the opposite of the scenario for banner rotation components, which statically serve banners and dynamically serve pages.
[Read This Article]  [Top]

Feb 10, 1998 - Custom Error Pages with IIS 4.0
In this issue, we will discuss how to use custom error pages with IIS 4.0. With IIS 4.0, you can return special pages for each web site error instead of the default pages. So instead of the message "404 File Not Found," the user could have a list of optional links with your company header and an apologetic message. We will demonstrate how to get the most from custom error pages by using Active Serve pages to customize the message.
[Read This Article]  [Top]

Jan 16, 1998 - Using the ServerZip ASP Component
In this issue of 15 Seconds we feature the final chapter, by Alex Homer, of a new book called 'Professional Active Server Pages 2 Programming' from Wrox Press (ISBN 1-861001-26-6) due for publication in early March 1998. The chapter as a whole is a case study examining how Active Server Components can be built from existing components, so as to achieve high levels of functionality reasonably quickly. This section describes how the finished component can be used.
[Read This Article]  [Top]

Jan 8, 1998 - Maintaining State
In this issue we will discuss two built in states of the Internet Information Server, session and application. We will also continue where we left off with the Nov 08, 1997 - Sharing Cookies Across Domains Issue, and show how to maintain session state across multiple servers in a web farm. Also discussed, will be user state and the use of personalization to maintain user state.
[Read This Article]  [Top]

Dec 14, 1997 - COM for ASP Programmers
If you are an Active Server page (ASP) developer, you have already used COM objects to create your ASP pages. However, unless you have developed COM objects or read a detailed book on COM, you might not understand COM enough to make use of the multitude of COM objects that are available to use in ASP. In this Tutorial, we will try to explain how COM works from a Visual Scripter's reference point and give you the knowledge you need to master the world of COM.
[Read This Article]  [Top]

Dec 10, 1997 - Data Return
In this issue of 15 Seconds we traveled to Texas in the shadow of the Ballpark in Arlington to visit with Sunny Vanderbeck, CEO of Data Return to discover how to host a multitude of sites successfully.
[Read This Article]  [Top]

Nov 30, 1997 - Advanced Security Concepts
This article is a reprint of chapter 19, by Nelson Howell , in a new book called 'Using Microsoft Internet Information Server 4' from Que Education & Training (ISBN 0789712636) due for publication in early March 1998. This chapter covers advanced security concepts. Including: how to secure content Enforce security permissions for sensitive and private content and configuring user authentication understand and use authentication methods for securing content.
[Read This Article]  [Top]

Nov 29, 1997 - Be Your Own ISP: Allowing Dynamic User Access
This article is a reprint of chapter 19, by Nelson Howell , in a new book called 'Using Microsoft Internet Information Server 4' from Que Education & Training (ISBN 0789712636) due for publication in early March 1998. This chapter covers being your own ISP: allowing dynamic user access. Including: setting up and providing clients with the ability to control their own Web site is a simple matter and getting the content there are two ways of uploading content to client Web sites: the traditional FTP method and the newer HTTP PUT facility.
[Read This Article]  [Top]

Nov 28, 1997 - Understanding and Planning for Server-Side Loading
This article is a reprint of chapter 16, by Nelson Howell , in a new book called 'Using Microsoft Internet Information Server 4' from Que Education & Training (ISBN 0789712636) due for publication in early March 1998. This chapter covers understanding and planning for server-side loading with the Internet Information Server version 4.0. Including determining load using performance monitor, using event viewer to discover errors, using TCP/IP troubleshooting utilities, configuring ODBC loads and understanding IIS logging.
[Read This Article]  [Top]

Nov 27, 1997 - Performance Tuning
This article is a reprint of chapter 15, by Nelson Howell , in a new book called 'Using Microsoft Internet Information Server 4' from Que Education & Training (ISBN 0789712636) due for publication in early March 1998. The chapter covers performance tuning of the Internet Information Server version 4.0. Including: What is performance, building web sites for speed, and the performance monitor.
[Read This Article]  [Top]

Nov 8, 1997 - Sharing Cookies Across Domains
In this issue of 15 Seconds 15 Seconds will show you how to share the same cookie across multiple sub-domains and multiple domains. Learn about sharing state information across web farms using SQL Server. The examples in this issue highlight the power of redirection within Active Server page and enforce the concepts that relate to cookie manipulation.
[Read This Article]  [Top]

Nov 2, 1997 - Creating a Push Server with ASP
Have your own push server with Active Server and a little help from 15 Seconds. The Active Server page code that 15 Seconds presents is not a hack nor a work-around. This code manipulates HTTP headers to give the client the impression that you have a push server.
[Read This Article]  [Top]

Oct 18, 1997 - Active Server Page Programming Standards
Here is 15 Seconds' philosophy on what makes a good Active Server Page. In this issue you will find ASP Programming standards, philosophy, and some tricks and tips to make your life easier.
[Read This Article]  [Top]

Sep 20, 1997 - Client Side Page Caching
In this issue 15 Seconds discusses Page Caching, including different browser's cache techniques. We include discussion on how Microsoft Proxy page caching works, how to get your pages cached, and how not to. Examples given in the Active Server pages include manipulating the Cache-Control header.
[Read This Article]  [Top]

Sep 11, 1997 - The Last-Modified Header in ASP
A complete discussion of the Last Modified header and the Expires header including the effect they have on Active Server page and various browsers.
[Read This Article]  [Top]

Aug 28, 1997 - Designing Multiple Web Sites with IIS 4.0
IIS 4.0 allows you to have multiple web sites on one machine. Though IIS 3.0 has this capability, IIS 4.0 expands the functionality of multiple web sites by adding additional characteristics to sub-directories, and allow for multiple applications. Special considerations need to be made when designing and administrating multiple web sites on a single machine, including when to use sub-directories, when to use virtual directories, how to handle security, and the handling of multiple applications.
[Read This Article]  [Top]

Jul 31, 1997 - Creating a Category Site with ASP
In this issue 15 Seconds implements a catalog site that is build with Active Server pages and SQL Server. Along with the implementation there is source code and a discussion of the advantages and disadvantages of creating a catalog site that gets its content from a database. Included are pages for displaying products, creating a menu page, category page, and running a search across a database.
[Read This Article]  [Top]

Jul 20, 1997 - Running ISAPI applications Within IIS 4.0
This issue discusses and demonstrates how to run isolated ISAPI applications. Included are considerations for moving your ISAPI application from IIS 3.0 to IIS 4.0, performance considerations and the effects of isolated ISAPI applications on ODBC connection pooling.
[Read This Article]  [Top]

Jun 23, 1997 - Cookies and The Web: The Goal is Rich Interactivity
Responding to the legitimate concerns of Internet consumers, a diverse group of web developers has voluntarily formed an ad-hoc team and prepared the following article. The accompanying technical paper includes explanations of the underlying technologies, the role of cookies, discussions of the positive and negative ramifications of this technology, and selected references on this and related topics.
[Read This Article]  [Top]

Jun 10, 1997 - Verfiying User Input with ASP
Every web developer has written HTML forms that collect data from a user. However, unless that data is verified the database usually ends up including worthless information. This issue describes how to use XCheck to verify form input from an Active Server Page
[Read This Article]  [Top]

May 31, 1997 - Connection Pooling with ASP
Connection pooling might be the easiest way to speed up your dynamic web pages reading from SQL Server. Unfortunately, connection pooling within is turned off by default in Active Server pages. Probably because connection pooling is rarely understood in its entirety. This issue discusses connection pooling with ASP, ISAPI, IDC, and Visual Basic applications. Included is a discussion about ODBC 3.0 and the newest bug fix for ODBC.
[Read This Article]  [Top]

May 15, 1997 - Creating Excel WorkSheets with ASP
In this issue we create Active Server pages that create Microsoft Excel WorkSheets. The Excel WorkSheets are viewable from the IE browser on the client-side and save server load on the IIS and SQL Server. Inside is a discussion of the benefits, code, and examples.
[Read This Article]  [Top]

Apr 22, 1997 - Active Server Components with VS 5.0
A rewrite of part one of a four-part series on Active Server objects. A simple example of creating a Active Server Component in Visual Studio 5.0 using the Active Template Library 2.0. The example component retrieves the user's cookie, if not available issues a new 128-bit cookie. Included in the issue is the source code and step by step instructions. This issue has been rewritten to illustrate the use of Visual Studio 5.0 and ATL 2.0 in writing Active Server Components.
[Read This Article]  [Top]

Apr 6, 1997 - Creating a List Server with ASP
This issue describes how to make a list server using Active Server, SQL Server, and Stephen Genusa's ASPMail Component. Included are source and instructions for adding the user to the list from a Active Server page, removing the user from the list via a Active Server page, and sending mail to the whole list.
[Read This Article]  [Top]

Mar 24, 1997 - Special Edition - Electronic Software Download
This Special Edition reviles how to sell your ActiveX and Active Server Components on the Internet without having to deal with distribution. Shawn Burke from Online Interactive, Inc. talks about the benefits and future of electronic software distribution.
[Read This Article]  [Top]

Mar 16, 1997 - Debugging Active Server Objects
Part two of a four-part series on Active Server components. In this issue 15 Seconds discuss how to write and debug an Active Server object that writes to the Event Log. Included in the issue is the source code and step by step instructions. This issue uses MSVC 4.2 and ATL 2.0
[Read This Article]  [Top]

Mar 8, 1997 - ASP COM Objects with ATL 2.0
Part one of a four-part series on Active Server component. A simple example of creating a Active Server Component in MSVC 4.2 using the Active Template Library 2.0. Included in this issue is the source code and step by step instructions.
[Read This Article]  [Top]

Feb 17, 1997 - ASP COM Objects with ATL 1.1
A simple example of creating a Active Server component in MSVC 4.2 using the Active Template Library 1.1. Included in the issue is the source code and step by step instructions.
[Read This Article]  [Top]

Jan 24, 1997 - Simple ASP Chat
This 15 Seconds' issue contains source code and step by step instructions for creating a chat session using Active Server pages, HTML and a standard web browser. Also demonstrated is writing and reading of a file with an Active Server page.
[Read This Article]  [Top]

Jan 1, 1997 - Mod 10 Credit Card Check
This issue discusses the technique and code for a Mod 10 Credit Card check. Along with the explanation there is example code that illustrates how to check the validity of a credit card number.
[Read This Article]  [Top]

Dec 20, 1996 - Redirecting ISAPI Filter
Within this 15 Seconds' issue there is an example of a redirecting ISAPI filter written in MSVC 4.2, that redirects files not found to the default of the closest root. This issue includes source code and a explanation of implementation.
[Read This Article]  [Top]

Dec 10, 1996 - ODBC 3.0 Connection Pooling
This issue of 15 Seconds contain an example of how to create an ISAPI server extension in MSVC 4.2 with ODBC 3.0 connection pooling. There is also an evaluation of ODBC 3.0, OLEDB, ADO and DAO.
[Read This Article]  [Top]

Current Articles


Support the Active Server Industry

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs