asp.net 實現TabPage


VS2005里建立一個網站,在他的控件中是沒有TabPage這個控件的,TabPage只有在WinForm開發時才有,但是我們做的網頁有時候卻很需要用一個TabPage控件。這個時候我們采用下面這個方法實現一個TabPage控件的效果。

     我們通過menu和MultiView+View組合使用來實現asp.net2.0中的TabPage效果。
     1。在需要實現TabPage的頁面上添加Menu控件。用Menu做TabPage的標簽按鈕。
          添加Menu的Item個數和你想要實現的TabPage的頁數相同
     2。在頁面上添加MultiView控件做容器。
     3。在MultiView里添加View控件做內容頁。
          添加View控件的個數和你想要實現的TabPage的頁數相同
     4。分別在各個View控件中添加你每個TabPage想要呈現的內容。
    5。在Menu的MenuItemClick中寫代碼
      protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
     {
           this.MultiView1.ActiveViewIndex =int.Parse( e.Item.Value);
           // 將 MultiView 控件的 ActiveViewIndex 屬性設置為要顯示的 View 控件的索引值。
           // 如果不想顯示任何 View 控件,則將此屬性設置為 -1。
           // 在這里 Item.Value 是你為Menu控件添加Item時指定的Value值。
          // 這個值對應你想要在這個Item點擊時顯示時的View控件的索引值
     }
     注: 你可以在添加MultiView控件時就為他的ActiveViewIndex指定一個值。這樣就能實現默認顯示某個頁面的效果。
    如果想實現的TabPage是默認不顯示任何頁面那就不用設置這個屬性的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM