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]
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.
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Conrad Jalali shows how to build Web custom controls by creating one that displays checkboxes in a categorized, hierarchical view. [Read This Article][Top]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Longtime 15Seconds discussion list member Tore Bostrup offers valuable advice on designing databases and applications for efficient querying. [Read This Article][Top]
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]
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]
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]
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]
Chip Irek examines the architectural issues and component design issues of building a .NET application in a service-oriented architecture. [Read This Article][Top]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Wayne Plourde focuses on different approaches to concurrency locking and discusses how to handle the situations when they occur. [Read This Article][Top]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Traditional relational database management systems (RDBMS) dont 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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Still intimidated by .NET? Part 2 explores a few more advanced OOP features: inheritance, interfaces, and finally abstract classes. [Read This Article][Top]
Solomon Shaffer explains custom controls, describes the complexities and issues surrounding building such controls, and walks through a useful example. [Read This Article][Top]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
Members of the 15Seconds discussion list debate the best methods for connecting to a database while philosophizing about code optimization. [Read This Article][Top]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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.
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]
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]
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]
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]
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]
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]
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]
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]
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]
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 Tumas solution was to create two interstitial pages that would limit the code necessary and their work load. The customers 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]
When faced with a Web site that requires a new validated form to be designed on a regular basis by a nontechnical client, Gaddo Benedettis 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]
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 sites password database is compromised, its 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]
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]
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]
Selva Kumars 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]
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]
Creating an ActiveX control using Visual Basic is a simple solution when coding in VBScript in ASP pages isnt 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]
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]
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]
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]
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]
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]
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]
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 weeks article, Anil Sarapalli explains how to create a COM object using Visual Basic that uses MTSs 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]
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]
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]
This week, Jason Taylors 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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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. Its both easy to implement and very useful, and its a good way to see how to work on a database with ASP. [Read This Article][Top]
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]
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]
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]
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]
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 sites table of contents. [Read This Article][Top]
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]
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]
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 companys human resources department. [Read This Article][Top]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
This article by David Cline covers serveral ways to print reports from a browser. The article includes a discussion of Crystal Reports, DataDynamics ActiveReports, Chili!softs Chili!Reports and Microsoft Access and code samples for all of the methods. [Read This Article][Top]
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]
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]
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]
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]
This article by Alain Trottier explains how to control web application access by validating the users 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]
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]
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]
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]
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]
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 Delphis very good support for building COM objects. [Read This Article][Top]
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]
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]
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]
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]
There are a lot of tools on the market to provide server usage statistics, but they are either very expensive, dont provide the information you need, or arent 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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]