欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET中MultiView和View選項卡控件的使用方法

 更新時間:2016年04月23日 10:06:31   作者:胡琛  
ASP.NET中的MultiView和View控件可以作為承載其他控件的容器,一般我們都很少使用,本文主要介紹使用MultiView和View實(shí)現(xiàn)選項卡效果。

MultiView 控件可用作一個或多個 View 控件的外部容器。而 View 控件可以包含標(biāo)記和控件的任意組合。您可以使用 MultiView 和 View 控件來執(zhí)行各種任務(wù),例如基于用戶選擇提供替換控件集或者創(chuàng)建多頁表單。

MultiView 控件一次顯示一個 View 控件,并公開該 View 控件內(nèi)的標(biāo)記和控件。通過設(shè)置 MultiView 控件的 ActiveViewIndex 屬性,可以指定當(dāng)前可見的 View 控件。

如果要切換視圖,可以使用控件的ID或者View控件的索引值。在 MultiView 控件中,一次只能將一個 View 控件定義為活動視圖。如果某個 View 控件定義為活動視圖,它所包含的子控件則會呈現(xiàn)到客戶端。可以使用 ActiveViewIndex 屬性或SetActiveView 方法定義活動視圖。如果 ActiveViewIndex 屬性為空,則 MultiView 控件不向客戶端呈現(xiàn)任何內(nèi)容。如果活動視圖設(shè)置為MultiView 控件中不存在的 View,則會在運(yùn)行時引發(fā) ArgumentOutOfRangeException。

廢話說的有點(diǎn)多,直接上例子吧

創(chuàng)建新的 ASP.NET 網(wǎng)站項目

1.在“文件”菜單中,指向“新建”,然后選擇“網(wǎng)站”。

2.在“新建網(wǎng)站”對話框中,從“語言”下拉列表中選擇 Visual C#,并選擇 ASP.NET 網(wǎng)站模板。

3.在“位置”中,選擇 HTTP 并鍵入網(wǎng)站的 URL。默認(rèn)的 URL 為 http://localhost/WebSite。改為http://localhost/MultiViewTest,單擊“確定”。

4. 打開Default.aspx設(shè)計器,切換到代碼區(qū),Ctrl+A全選,替換為以下代碼:

復(fù)制代碼 代碼如下:

對以上代碼的解釋:

MultiView 和 View Web 服務(wù)器控件用作其他控件和標(biāo)記的容器,并提供了一種可方便地顯示信息的替換視圖的方式。

MultiView 控件用作一個或多個 View 控件的外部容器。View 控件又可包含標(biāo)記和控件的任何組合。

MultiView 控件一次顯示一個 View 控件,并公開該 View 控件內(nèi)的標(biāo)記和控件。通過設(shè)置 MultiView 控件的ActiveViewIndex 屬性,可以指定當(dāng)前可見的 View 控件。

簡單的說,MultiView是一個父容器,它包括3個View容器。通過ActiveViewIndex=1屬性指明index為1的View容器顯示,其他兩個隱藏。(index按照view排列的順序從0開始)

5. 打開Default.aspx.cs,   按Ctrl+A全選,刪除后替換為以下代碼:

復(fù)制代碼 代碼如下:

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
 
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
 
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        this.MultiView1.ActiveViewIndex = 0;
    }
    protected void LinkButton2_Click(object sender, EventArgs e)
    {
        this.MultiView1.ActiveViewIndex = 1;
    }
    protected void LinkButton3_Click(object sender, EventArgs e)
    {
        this.MultiView1.ActiveViewIndex = 2;
    }
}

6.保存后按Ctrl+F5啟動運(yùn)行,如果一切順利,您可以看到以下界面:

MultiView效果演示

點(diǎn)擊first,second,third選項卡,可以切換內(nèi)容。

相關(guān)文章

  • VisualStudio 2008中常用快捷鍵

    VisualStudio 2008中常用快捷鍵

    Visual Studio中的菜單很多,二級菜單也有不少,為了方便還是記點(diǎn)快捷鍵,既方便又迅速。
    2009-09-09
  • ASP.NET MVC把數(shù)據(jù)庫中枚舉項的數(shù)字轉(zhuǎn)換成文字

    ASP.NET MVC把數(shù)據(jù)庫中枚舉項的數(shù)字轉(zhuǎn)換成文字

    這篇文章介紹了ASP.NET MVC把數(shù)據(jù)庫中枚舉項的數(shù)字轉(zhuǎn)換成文字的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • 頁面包含的處理

    頁面包含的處理

    頁面包含的處理...
    2006-08-08
  • ASP.NET系統(tǒng)關(guān)鍵字及保留字列表整理

    ASP.NET系統(tǒng)關(guān)鍵字及保留字列表整理

    ASP.NET系統(tǒng)關(guān)鍵字及保留字列表,大家在寫程序的時候一定要避免使用,免得引起不需要的麻煩
    2012-10-10
  • C#聲明方法實(shí)例說明

    C#聲明方法實(shí)例說明

    方法(Method)是一個已命名的語句集。如果以前使用過其他編程語言,如C或Visual Basic等,就可以將方法視為函數(shù)或者子程序相似的東西。每個方法都有一個名稱和一個主體。方法名應(yīng)該是一個有意義的標(biāo)識符,它應(yīng)描述出方法的用途(如CalculateIncomeTax)。方法主體包含了調(diào)用方法時實(shí)際執(zhí)行的語句。你可以為大多數(shù)方法提供一些數(shù)據(jù)來進(jìn)行處理,并讓它返回一些信息(通常是處理結(jié)果)。方法是一種基本的、功能強(qiáng)大的編程機(jī)制。
    2008-04-04
  • asp.net OleDbCommand 的用法

    asp.net OleDbCommand 的用法

    asp.net下OleDbCommand的使用代碼
    2008-04-04
  • Linux下使用Jenkins自動化構(gòu)建.NET?Core應(yīng)用

    Linux下使用Jenkins自動化構(gòu)建.NET?Core應(yīng)用

    這篇文章介紹了Linux下使用Jenkins自動化構(gòu)建.NET?Core應(yīng)用的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 如何在WebForm中使用javascript防止連打(雙擊)

    如何在WebForm中使用javascript防止連打(雙擊)

    如何在WebForm中使用javascript防止連打(雙擊)...
    2007-01-01
  • 讀取TXT文件內(nèi)容的方法

    讀取TXT文件內(nèi)容的方法

    讀取TXT文件內(nèi)容的方法...
    2006-10-10
  • ASP.NET中Label控件用法詳解

    ASP.NET中Label控件用法詳解

    本文主要介紹Label控件的詳細(xì)用法,雖然很基礎(chǔ),但是我感覺很有必要,希望對大家有所幫助。
    2016-04-04

最新評論