怎么使用ASP制作類似安裝向?qū)У捻撁?
發(fā)表時間:2023-08-12 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]如何使用ASP制作類似安裝向?qū)У捻撁?面臨的主要問題何在:1。界面和一個Windows Wizard完全一樣,有Next和Back按鈕2。用戶可以使用Back按鈕回到以前的任何一步,并且能夠改變以前...
如何使用ASP制作類似安裝向?qū)У捻撁?
面臨的主要問題何在:
1。界面和一個Windows Wizard完全一樣,有Next和Back按鈕
2。用戶可以使用Back按鈕回到以前的任何一步,并且能夠改變以前任何一步中已經(jīng)選擇的內(nèi)容
3。form必須記住所有填入的內(nèi)容
4。不能夠使用數(shù)據(jù)庫
5。不能夠使用Sessions,防止如果Sessiosn失效后用戶的所有輸入丟失,不幸的是,也不能夠使用cookie
因為很多擁護經(jīng)常關(guān)掉瀏覽器的Cookie選項。
6?梢浦残砸,因為它要適應安裝步數(shù)不同時的情況
解決方案:
1。使用hidden變量傳遞參數(shù)
2。使用POST方式,不使用GET方式,因為這種方式受長度限制
3。每一個頁面都必須有一個用來讀取提交值的函數(shù)
4。每一個頁面(除了第一個頁面外)都必須要有一個hidden form 來向前一頁傳遞參數(shù)
如果在你的頁面中使用了Checkboxes或則使用了radio buttons,請使用以下代碼讀數(shù)值:
在設計是,對checkboxes和radio采用了特殊的處理方法:
1。只有最新的數(shù)值才被考慮使用這兩種方式保存
2。用戶可以使用Back來改變前面輸入的數(shù)值,但必須要使用Next提交后才能夠生效
3。頁面必須要能夠應付一個頁面有多個controls的情況
具體實現(xiàn)方法:
第N個頁面應該有:
1。第一個form:它的ACTION= page(N+1).asp和它底部必須有Next按鈕
2。第二個form:它的ACTION= page(N-1).asp和Back按鈕
3。變量命名規(guī)則:舉例:N_<page no> 后綴是控件類型.<INPUT TYPE = RADIO NAME = RADIO_P2>
是表示第二頁的一個name是radio的東西
4。一個用來讀取提交的函數(shù)
頁面根據(jù)一個循環(huán)來判斷當前的控件是屬于哪一頁的。
代碼如下: