亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

怎么用ASP制作安裝向導頁面

2024-05-04 11:06:58
字體:
來源:轉載
供稿:網友

我們從網上下載的一些程序如論壇,在安裝的時候有類似軟件一樣的安裝向導,這樣方便了用戶的安裝,這個功能要如何實現呢?

我們面臨的主要問題在于:

1。界面和一個Windows Wizard完全一樣,有Next和Back按鈕
2。用戶可以使用Back按鈕回到以前的任何一步,并且能夠改變以前任何一步中已經選擇的內容
3。Form必須記住所有填入的內容
4。不能夠使用數據庫
5。不能夠使用sessions,防止如果Sessiosn失效后用戶的所有輸入丟失,不幸的是,也不能夠使用cookie
因為很多擁護經常關掉瀏覽器的Cookie選項。
6??梢浦残砸茫驗樗m應安裝步數不同時的情況

  解決方案:
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=""" & Item & """ VALUE=""" & strItem & """>" &VbCrLf
End If
Next
%>
<!------------------------------------------------------------>
<1-- 讀入函數結束 -->
<!------------------------------------------------------------>

<!-- #include file = "Check_UnCheck.txt" -->
<%
Function Check_UnCheck(ctrlName, ctrlValue)
Dim ctrlName_in
Dim ctrlValue_in
Dim ctrlValue_actual
Dim outStr

ctrlValue_in =""
ctrlName_in = ""
ctrlValue_actual = ""
outStr = ""
ctrlName_in = ctrlName_in & ctrlName
ctrlValue_in = ctrlValue_in & ctrlValue

If Request.Form(ctrlName_in).Count Then
strCount = Request.Form(ctrlName_in).Count
ctrlValue_actual = Request.Form(ctrlName_in)(strCount)
If ctrlValue_actual = ctrlValue_in Then
outStr = "CHECKED"
End If
Else
ctrlValue_actual = Request.Form(ctrlName_in)
If ctrlValue_actual = ctrlValue_in Then
outStr = "CHECKED"
End If
End If
Check_UnCheck = outStr
End Function
%>

<!-- Back按鈕模塊開始 -->

<%
strItem1 = ""
strItem1a = ""
For Each Item1 in Request.Form
If Request.Form(Item1).Count Then
strCount1 = Request.Form(Item1).Count
strItem1 = Request.Form(Item1)(strCount1)
Response.Write "<INPUT TYPE=""HIDDEN"" NAME=""" & Item1 & """ VALUE=""" & strItem1 & """>" &VbCrLf
strCount1 = ""
strItem1 = ""
Else
strItem1a = Request.Form(Item1)
Response.Write "<INPUT TYPE=""HIDDEN"" NAME=""" & Item1 & """ VALUE=""" & strItem1a & """>" &VbCrLf
End If
Next

strItem1 = ""
strItem1a = ""
%>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品第3页| 亚洲2020天天堂在线观看| 欧美电影电视剧在线观看| 亚洲精品videossex少妇| 欧美在线不卡区| 免费91在线视频| 国产啪精品视频| 91精品国产综合久久久久久蜜臀| 国产精品视频一区二区三区四| 欧美精品在线免费观看| 91精品视频免费看| 久久久精品一区二区三区| 美女精品视频一区| 亚洲图片在线综合| 国产一区二区三区在线观看视频| 国产精品黄页免费高清在线观看| 欧美视频在线观看 亚洲欧| 国自产精品手机在线观看视频| 按摩亚洲人久久| 日本精品久久久| 91沈先生在线观看| 成人免费淫片视频软件| 国产一区二区日韩| 久久久久久国产精品| 欧美激情a在线| 亚洲欧洲国产一区| 亚洲精品小视频在线观看| 欧美性xxxxx极品娇小| 日韩在线观看免费高清| 久久天天躁日日躁| 亚洲福利在线播放| 欧美日韩国产丝袜美女| 午夜精品一区二区三区av| 成人中文字幕在线观看| 色yeye香蕉凹凸一区二区av| 国产精品999| 亚洲女人天堂色在线7777| 91av在线播放视频| 亚洲性视频网址| 久久影视电视剧凤归四时歌| 欧美日本精品在线| 国产日韩换脸av一区在线观看| 国产一区二区在线免费视频| 欧美激情欧美狂野欧美精品| 日韩免费看的电影电视剧大全| 91精品国产高清久久久久久| 国产精品高清在线观看| 国内外成人免费激情在线视频| 国产女人18毛片水18精品| www.日韩.com| 在线观看欧美日韩| 欧美性69xxxx肥| 国产成人一区二区在线| 日韩在线观看视频免费| 45www国产精品网站| 欧美日韩精品在线观看| 国产精品极品在线| 亚洲精品av在线播放| 97视频在线播放| 国产激情综合五月久久| 国产一区二区三区欧美| 大伊人狠狠躁夜夜躁av一区| 91久久精品国产| 国产精品∨欧美精品v日韩精品| 国产亚洲欧洲黄色| 91精品久久久久久久久久入口| www.日韩欧美| 91精品久久久久久久久青青| 久久久久久久香蕉网| 亚洲欧美视频在线| 免费av在线一区| 最好看的2019的中文字幕视频| 亚洲精品成a人在线观看| 热久久这里只有| 亚洲免费中文字幕| 国产精品国产三级国产专播精品人| 国产婷婷成人久久av免费高清| 国产精品久久久久秋霞鲁丝| 国产精品成人国产乱一区| 中文字幕精品影院| 午夜精品一区二区三区在线| 日韩一区在线视频| 久久久久999| 亚洲va码欧洲m码| 91精品国产自产91精品| 日韩在线视频免费观看| 国产精品视频999| 日韩精品中文字幕在线观看| 欧美午夜视频在线观看| 欧美日韩成人网| 在线观看欧美www| 国产成人精品综合| 国产成人精品综合| 国产视频久久久| 亚洲女人被黑人巨大进入al| 亚洲第一福利视频| 欧美日韩国产91| 亚洲国产精品va在线| 精品久久久久久久久久久久| 亚洲精品一区二三区不卡| 欧美成人中文字幕| 亚洲精品一区在线观看香蕉| 国产黑人绿帽在线第一区| 亚洲成人av资源网| 97香蕉超级碰碰久久免费软件| 精品久久久免费| 中文字幕免费精品一区| 福利微拍一区二区| 久久高清视频免费| 日韩视频在线免费| 免费99精品国产自在在线| 91久久综合亚洲鲁鲁五月天| 久久久噜噜噜久久中文字免| 国产精品久久久久99| 欧美孕妇性xx| 亚洲第一视频网站| 午夜精品福利电影| 久久久亚洲网站| 亚洲精品国产精品自产a区红杏吧| 久久久视频免费观看| 亚洲美女精品久久| 日韩经典第一页| 亚洲福利在线看| 亚洲欧洲日韩国产| 国产精品一区久久| 国内精品久久久久久久久| 成人中文字幕在线观看| 国产综合在线看| 国产精品久久久| 国产精品成人aaaaa网站| 亚洲欧美中文日韩v在线观看| 亚洲欧美日韩中文视频| 精品精品国产国产自在线| 自拍偷拍亚洲一区| 日韩精品在线看| 91精品国产91久久久久久久久| 在线成人免费网站| 亚洲视频自拍偷拍| 91高清视频免费| 亚洲国产日韩欧美综合久久| 国产精品成人久久久久| 欧美一级电影在线| 久久综合久久美利坚合众国| 久久久久久久激情视频| 自拍亚洲一区欧美另类| 国产99久久精品一区二区 夜夜躁日日躁| 国产性猛交xxxx免费看久久| 日韩h在线观看| 久久免费视频这里只有精品| 亚洲品质视频自拍网| 激情懂色av一区av二区av| 亚州av一区二区| 美日韩精品视频免费看| 国产成人一区二区| 九九精品视频在线观看| 国产98色在线| 国产日韩欧美在线视频观看| 欧美黄色片免费观看| 国产精品第100页| 中文字幕亚洲综合| 97在线免费观看视频| 日韩中文字幕欧美| 日韩精品中文字幕在线| 7m第一福利500精品视频|