程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0的multiview和wizard控件

ASP.NET 2.0的multiview和wizard控件

編輯:關於ASP.NET

在本文中,將以vs.net 2005為例,說明如何使用這兩個控件來創建應用,分別舉出兩個例子:在線調查和注冊用戶,讀者可以通過本文加深對這兩個控件的認識,在這兩個例子中,我們還將使用到asp.net 2.0中的一個新的控件masterpage。

在asp.net 1.1中,如果要做一個具有向導式的應用程序,是比較麻煩的。所謂向導式應用,就是說比如一個注冊用戶的應用,是需要若干步完成的,用戶填完某一步的表單後,可以點“下一步”而進入下一步,也可以使用“上一步”的功能回到剛才的頁面。而在asp.net 2.0中,引入了兩個新的控件:Multiview和Wizard向導控件,大大方便了用戶的使用。在本文中,將以vs.net 2005為例,說明如何使用這兩個控件來創建應用,分別舉出兩個例子:在線調查和注冊用戶,讀者可以通過本文加深對這兩個控件的認識,在這兩個例子中,我們還將使用到asp.net 2.0中的一個新的控件masterpage,具體的用法請參考其他文章的介紹。

首先,我們先用vb.net,建立一個新的網站工程,並且添加一個masterpage模版頁,設計如下圖:

模版頁

可以看到,為了我們的應用演示用,在上面的模版頁中,在左部列出了兩個連接,分別是在線調查和注冊。好了,接下來我們來介紹如何使用multiview控件了。所謂multiview控件,其作用是可以將要顯示的頁面內容分為幾個部分進行顯示,而每個部分的頁面之間用比如"上一步","下一步"的導航功能來連接。我們先來看下multiview控件有哪些屬性:

1) ActiveViewIndex:該屬性默認值為1,為了顯示第一個步驟中的頁面,將其值設置為0。

2) Views:一個multiview控件包含多個views對象,每個views對象裡是可以擺放控件的,但注意,在每個views對象裡,所放置的控件的名稱ID必須唯一,否則會出錯。

要注意的是,multiview控件中,不提供任何自動的按鈕,要實現“下一步”,“上一步”的按鈕,必須自己添加。

下面開始設計這個在線調查的簡單應用,這裡我們為了簡單起見,沒使用數據庫,在真實的情況下,會用數據庫來存儲用戶的選項。這個調查分為下面四個步驟:

1)第一個頁面,接受用戶輸入個人信息

2)第二個頁面,用戶選擇喜歡的編程語言

3)第三個頁面,用戶輸入最喜歡的組織

4)第4個頁面,顯示用戶在前三個頁面所輸入的信息。

首先,我們新增加一個空白頁面,並選擇剛才建立好的模版頁面為模版,再往頁面裡拖拉一個multiview控件。在增加multiview控件後,再往其中拖拉4個view控件,最後往每個view控件裡添加相關的控件,如下圖所示:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved