ASP.NET-Based Order Sitelet

Location in SDK: SDK\Samples\ASPNET\Order Sitelet

The primary goal of the Order Sitelet is to demonstrate how to allow users to create an order, and then confirm and view the status of that order. For more information on order queuing, see Order Queuing Sample or search the Commerce Server 2002 Help files for "order queuing.”

The Order Sitelet consists of a package file, which you unpack using Commerce Server Site Packager. The source code for the sitelet is included in this package. No modification of the source code is required to deploy the Order Sitelet to a server running Commerce Server 2002.

Similar functionality to that found in the ASP.NET-Based Order Sitelet can be found in the ASP-Based Order Sitelet. For more information, see ASP-Based Order Sitelet.

Best coding practices are maintained in this sample, and the code represents the prescribed method of using the object model.

ASP.NET-Based Order Sitelet Code Notes

Installing the ASP.NET-Based Order Sitelet

ASP.NET-Based Order Sitelet Code Notes

This sitelet demonstrates multilingual functionality. The following languages are supported: English, French, German, and Japanese. The sitelet sets the language character set in the Page_Init function in several ASPX pages using code such as the following:

_language = Request.QueryString["language"];
try {
     Thread.CurrentThread.CurrentCulture =    
            CultureInfo.CreateSpecificCulture(_language);
     Thread.CurrentThread.CurrentUICulture = 
            Thread.CurrentThread.CurrentCulture;
     }
catch (ArgumentException e) 
     {
     _language = "en-US";
     Thread.CurrentThread.CurrentCulture =  
            CultureInfo.CreateSpecificCulture(_language);
     Thread.CurrentThread.CurrentUICulture = 
            Thread.CurrentThread.CurrentCulture;
     }

Installing the ASP.NET-Based Order Sitelet

You unpack the Order Sitelet using Commerce Server Site Packager. The package file for the ASP version of the Order Sitelet is located in the following directory:

<drive>:\Program Files\Microsoft Commerce Server 2002\SDK\Samples\ASPNET\Order Sitelet\SDK-ORDERSITELET-ASPNET.PUP

Use the following procedure to install the Order Sitelet on one computer using the Quick mode in Site Packager.

Unpacking the ASP.NET-based Order Sitelet using the Custom unpack option and creating independent databases for each of the site resources is not recommended.

To unpack the Order Sitelet

  1. In Windows Explorer, navigate to the <drive>:\Program Files\Microsoft Commerce Server 2002\SDK\Samples\ASPNET\Order Sitelet directory.

  2. Double-click the SDK-ORDERSITELET-ASPNET.PUP icon.

  3. In the Unpack screen, select Quick Unpack, and then click Next.

  4. In the Quick Unpack screen, ensure that the SQL Server computer name is correct, enter the SQL Server login name and password, and then click Next.

  5. In the Commerce Server Site Packager window recommending Windows Authentication, click OK.

    By default, the sitelets do not work with Windows Authentication. For more information about configuring the sitelets to work with Windows Authentication, see step 6 in Deploying Commerce Server Using Windows Authentication.

  6. In the Profiling System screen, accept the defaults, and then click Next.

  7. In the second Profiling System screen, accept the defaults, and then click OK.

  8. After the unpacking is complete, a dialog box appears with the message "Unpacking is complete!". Click Finish.

  9. In Internet Explorer, in the Address box, type HTTP: //<computer name>/netOrderSitelet to run the sitelet.

See Also

ASP.NET-Based Advertising Sitelet

ASP.NET-Based Catalog Sitelet

ASP.NET-Based Profile Sitelet

Catalog Web Service

Example code for the Microsoft.CommerceServer.Runtime.Orders Namespace

Copyright © 2005 Microsoft Corporation.
All rights reserved.