开发者社区


项目管理 | IT/商务管理 | 职涯
首页 - 管理和职涯
管理&职涯
全文搜索:   

建立基于Internet的订单表单
作者: Noel Jerke / 翻译:张猛
2000-07-22 04:44:33



建立产品订单页面

首先,我们要设计显示给用户的HTML页面。用你喜欢的HTML编辑器,把列表 A里的代码加到产品订单页面。这个页面包含三个HTML复选框元素,用来选择公司的产品。在它们后面,Acme提供了用户可以选择的三种运输方法。然后,我们当然还需要订货所必需的姓名、地址和信用卡数据等信息。

<html>
 <title>Product Order</title>
<body bgcolor="white">
<center>
<font size=6 color="red">ACME Product Orders</font> 
<BR><BR><BR>
<b>Select Your Product to Order:</b>
<form method="post" action="">
    <table cellspacing=3 cellpadding=3>
     <tr> <td align="right">Widgets - .95</td>
          <td><input type="checkbox" name="Widgets"></tr> 
     <tr> <td align="right">Foos - .95</td>
          <td><input type="checkbox" name="Foos"></tr> 
     <tr> <td align="right">Things - .95</td>
          <td><input type="checkbox" name="Things"></tr>
     <tr> <td align="center" colspan=2>
             <input type="radio" value="UPSG" name="ShippingMethod">UPS Ground
             <input type="radio" value="UPS2" name="ShippingMethod">UPS 2nd Day
             <input type="radio" value="UPS1" name="ShippingMethod">UPS Next Day</td></tr> 
     <tr> <td align="right">First Name</td>
          <td><input type="text" name="FirstName"></td></tr>
     <tr> <td align="right">Last Name</td>
          <td>
            <input type="text" name="LastName"></td></tr>
     <tr><td align="right">Address</td>
         <td><input type="text" name="Address"></td></tr> 
     <tr><td align="right">City</td>
         <td><input type="text" name="City"></td></tr>
     <tr><td align="right">State</td>
         <td><input type="text" name="State"></td></tr> 
     <tr><td align="right">Zip Code</td>
         <td><input type="text" name="ZipCode"></td></tr> 
     <tr><td align="right">Credit Card Type</td>
         <td>
           <select name="CardType">
              <option value="Visa">Visa
              <option value="Amex">American Express
              <option value="MC">Master Card</select></td></tr> 
    <tr><td align="right">Card Name</td>
        <td><input type="text" name="CardName"></td></tr> 
    <tr><td align="right">Card Number</td>
        <td><input type="text" name="CardNumber"></td></tr> 
    <tr><td align="right">Expiration Date</td>
        <td> 
          <select name="ExpMonth">
              <option value="1">1
              <option value="2">2 
              <option value="3">3
              <option value="4">4
              <option value="5">5 
              <option value="6">6
              <option value="7">7
              <option value="8">8
              <option value="9">9
              <option value="10">10
              <option value="11">11
              <option value="12">12</select>
          <select name="ExpYear">
              <option value="1998">1998
              <option value="1999">1999
              <option value="2000">2000 
              <option value="2001">2001
              <option value="2003">2003</select></td></tr> 
    <tr><td colspan=2 align="center">
        <input type="submit" value="Submit"></td></tr></table>
</center></form>
</body>
</html> 

当然,要是在表单背后没有数据库,能完成什么产品订单页呢? 列表 B显示了建立产品订单数据库的SQL代码。我们有三个位字段,用来保存用户选中的产品。然后,我们还得有保存运输方法、姓名、地址和信息卡数据的字段。每个记录都有唯一的标识,在idProductCode 字段中设置,这个字段是自动增长的数据类型(SQL IDENTITY标识类型)。在你的数据库里执行这个SQL脚本,就建立了数据库。

列表B: 建立数据库所需的SQL脚本。

/** 对象:表 dbo.ProductOrder 脚本日期: 8/9/98 7:37:59 PM **/
CREATE TABLE dbo.ProductOrder (
   idProductOrder int IDENTITY (1, 1) NOT NULL ,
   bitWidgets bit NOT NULL ,
   bitFoos bit NOT NULL ,
   bitThings bit NOT NULL ,
   chrShippingMethod varchar (10) NULL ,
   chrFirstName varchar (100) NULL ,
   chrLastName varchar (100) NULL ,
   chrAddress varchar (150) NULL ,
   chrCity varchar (100) NULL ,
   chrState varchar (30) NULL ,
   chrZipCode varchar (30) NULL ,
   chrCardType varchar (20) NULL ,
   chrCardName varchar (100) NULL ,
   chrCardNumber varchar (25) NULL ,
   chrExpDate varchar (45) NULL 
)
GO

在你建立了模板页之后,就可以把它导入IIS程序。方法是,在WebClass设计器的HTML Template WebItems(HTML模板Web项目)上单击右键,在单出菜单里选择增加HTML模板(Add HTML Template)。在机器上找到刚才建立的HTML文件并导入它。要确保模板文件名为 ProductCode。现在看这个:在设计器的右侧面板里,列出了页面里的所有标记,其中一个是Form1。我们要给Form1增加一个自定义事件,在用户提交订单页时引发这个事件。方法是,双击右侧面板的里form1标记,你会注意到,在左侧面板里,一个叫做form1的自定义事件被加到产品订单模板下面。

【上一页】 【下一页】
声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号