ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
以前搜集的一些资料--如何使用ASP产生象安装向导的主页
如何使用ASP产生象安装向导的主页

面临的主要问题何在:

1。界面和一个Windows Wizard完全一样,有Next和Back按钮

2。用户可以使用Back按钮回到以前的任何一步,并且能够改变以前任何一步中已经选择的内容

3。form必须记住所有填入的内容

4。不能够使用数据库

5。不能够使用Sessions,防止如果Sessiosn失效后用户的所有输入丢失,不幸的是,也不能够使用cookie

   因为很多拥护经常关掉浏览器的Cookie选项。

6。可移植性要好,因为它要适应安装步数不同时的情况

解决方案:

1。使用hidden变量传递参数

2。使用POST方式,不使用GET方式,因为这种方式受长度限制

3。每一个页面都必须有一个用来读取提交值的函数

4。每一个页面(除了第一个页面外)都必须要有一个hidden form 来向前一页传递参数



如果在你的页面中使用了Checkboxes或则使用了radio buttons,请使用以下代码读数值:

  <% For Each Item in Request.Form

    If Request.Form(Item).Count Then

            For intLoop = 1 to Request.Form(Item).Count

                  Response.Write "Item = " & Item & " Index = " & intLoop & "<BR>"

             Next

       Else

               Response.Write "Item = " & Item & "<BR>"

       End If

     Next

  %>



在设计是,对checkboxes和radio采用了特殊的处理方法:

1。只有最新的数值才被考虑使用这两种方式保存

2。用户可以使用Back来改变前面输入的数值,但必须要使用Next提交后才能够生效

3。页面必须要能够应付一个页面有多个controls的情况



具体实现方法:

第N个页面应该有:

1。第一个form:它的ACTION= page(N+1).asp和它底部必须有Next按钮

2。第二个form:它的ACTION= page(N-1).asp和Back按钮

3。变量命名规则:举例:N_<page no> 后缀是控件类型.  <INPUT TYPE = RADIO NAME = RADIO_P2>

   是表示第二页的一个name是radio的东西

4。一个用来读取提交的函数

页面根据一个循环来判断当前的控件是属于哪一页的。

代码如下:

  <%@LANGUAGE="VBSCRIPT %>

  <HTML>

  <HEAD>

  </HEAD>

  <BODY>

  <!-- NEXT按钮模块编程开始 -->

  <FORM ACTION="page03.asp" METHOD="POST" >

  <!------------------------------------------------------------->

  <!--读入函数开始 -->

  <!------------------------------------------------------------->

  <%

     pageno = "_P2"  

     For Each Item in Request.Form      

         WhichPage = InStr(1,CStr(Item), pageno,1)

         If ((Request.Form(Item).Count) AND (WhichPage = 0)) Then

             strCount = Request.Form(Item).Count

             strItem = Request.Form(Item)(strCount)

             Response.Write "<INPUT TYPE=""HIDDEN"" NAME=""" & Item & """ VALUE=""" & strItem & """>" &VbCrLf

        ElseIf (NOT(Request.Form(Item).Count) AND (WhichPage = 0)) Then     

            Response.Write "<INPUT TYPE=""HIDDEN"" NAME=""&qu
 
 
本站关键词:
|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广||东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|东莞网站制作|东莞网站推广|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有