ASP.NET高級控件——Wizard控件
2006/12/20 21:58:42
Wizards控件為用戶提供了呈現一連串步驟的基礎架構,這樣可以訪問所有步驟中包含的數據,并方便地進行前后導航。
與MultiView控件類似,Wizard包含一個WizardStep對象集合。如圖5-3所示,WizardStep從View類繼承,而且WizardStep和Wizard控件之間的關系與View和MultiView的關系類似。
圖5-3:View類的層次
與MultiView控件一樣,所有WizardStep中的所有控件都位于頁面控件樹中,且無論哪個WizardStep可見,都可以在運行時通過代碼實現控件訪問。當用戶單擊一個導航按鈕或鏈接時,頁面將被提交到服務器。但是,不支持將在第6章描述到的跨頁提交。
Wizard控件負責導航,包括線性導航(從一步轉到下一步或上一步)和非線性導航(從一步轉到任意其他步)。該控件能夠自動創建合適的按鈕,例如Next,Previous以及Finish。第一步沒有Previous按鈕,最后一步沒有Next按鈕。通過設置可以使得一些步驟只能被導航一次。另外,默認情況下,Wizard控件顯示一個包含導航鏈接的工具欄,這讓用戶可以從當前步驟轉到其他步驟。
Wizard控件的所有外觀特征幾乎都可以通過樣式和模板來自定義,包括各種各樣的按鈕和鏈接、標題和頁腳、工具條和WizardStep。
研究Wizard控件最好的方法是去查看一個示例。在這個示例中,將創建一個奇怪的向導來引導完成早晨醒來后需要做的事。
創建一個名為WizardDemo的網站。將一個Wizard控件拖到頁面上。該控件默認包含一個兩步的向導。雖然兩個步驟有些少,但是功能是完整的。在設計視圖中,將看到兩個工具條鏈接和一個Next按鈕,如圖5-4所示。
圖5-4:設計視圖中的Wizard控件
查看內容文件的源視圖,將看到與以下代碼類似的Wizard聲明:
<asp:Wizard ID=”Wizard1” runat=”server”>
<WizardSteps>
<asp:WizardStep ID=”WizardStep1” runat=”server” Title=”Step 1”>
</asp:WizardStep>
<asp:WizardStep ID=”WizardStep2” runat=”server” Title=”Step 2”>
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
<asp:Wizard>標簽的內容是一對<WizardSteps>標簽。WizardStep控件在這些標簽中聲明。
如果運行該頁,那么將看到如圖5-5所示的頁面。因為這是第一步,所以只顯示一個“Next”按鈕,但工具條顯示了兩個步驟的鏈接。
圖5-5:默認的Wizard控件
現在讓我們把這個示例打扮一下。單擊WizardStep的內容區域,并輸入一些文本,例如使用<h2>標簽設置標題內容為“Wake Up”,如圖5-6所示。
圖5-6:將內容添加到一個Wizard步驟
接下來,單擊Wizard控件的智能標記并選擇“Add/Remove”WizardStep,此時將打開WizardStep集合編輯器,如圖5-7所示。再添加5個步驟后,總數將達到7個。為每一個步驟(包括前兩個)輸入一個標題值和ID值,如表5-2所示。
表5-2 WizardDemo的WizardSteps
ID
標 題
stpWakeUp
Step1
stpShower
Step2
stpTakeMeds
Step3
stpBrushTeeth
Step4
續表5-2 WizardDemo的WizardSteps
ID
標 題
stpGetDressed
Step5
stpEatBreakfast
Step6
stpFinish
Step7
圖5-7:WizardStep集合編輯器
盡管可以單擊智能標記,依次選擇每個步驟,并如同上面添加第一步一樣添加內容,但是切換到源視圖直接編輯WizardStep聲明會更容易些。完成之后,Wizard控件的聲明看起來類似于示例5-6。
示例5-6:添加步驟后的Wizard控件聲明
<asp:Wizard ID=”wzrdMorning” runat=”server”>
<WizardSteps>
<asp:WizardStep ID=”stp
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
久久天天躁夜夜躁2019|
性感美女视频在线观看免费精品|
免费一级黄色大片|
337p日本欧洲亚洲大胆裸体艺术|
性短视频在线观看免费不卡流畅|
久热中文字幕在线精品免费
|
色综合久久综合欧美综合网|
国产老熟女网站|
www.91亚洲|
成人精品一区二区激情|
亚洲精品国产精品乱码不99|
欧美性bbwbbw|
婷婷久久综合九色综合绿巨人|
久久国产精彩视频|
欧美18videos极品massage|
双性h啪啪樱桃动漫直接观看|
国产成人精品怡红院|
妖精视频免费网站|
丰满少妇大力进入|
欧美日韩国产综合视频在线看|
免费观看国产网址你懂的|
被女同桌调教成鞋袜奴脚奴|
奇米777在线视频|
久久永久免费人妻精品|
欧美日韩国产伦理|
亚洲综合av一区二区三区不卡|
精品人妻系列无码一区二区三区
|
国产午夜精品一区二区三区不卡|
宅男噜噜噜66|
国产精选91热在线观看|
H无码精品3D动漫在线观看|
日韩卡一卡2卡3卡4|
亚洲免费在线观看视频|
精品国产91久久久久久久a|
国产亚洲精品美女久久久|
很黄很黄的网站免费的|
国产精品制服丝袜|
z0z0z0女人极品另类视频|
打臀缝打肿扒开夹姜|
久久久国产99久久国产久|
污污的网站在线免费观看|