love fish大鵬一曰同風(fēng)起,扶搖直上九萬(wàn)里

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          friends

          link

          最新評(píng)論

          MultiView控件

          MultiView控件(1)
          2007年08月07日 星期二 21:05

          MultiView 控件是一組 View 控件的容器。使用它可定義一組 View 控件,其中每個(gè) View 控件都包含子控件。然后,應(yīng)用程序可根據(jù)用戶標(biāo)識(shí)、用戶首選項(xiàng)以及在查詢字符串參數(shù)中傳遞的信息等條件,向客戶端呈現(xiàn)特定的 View 控件。也可以使用 MultiView 控件創(chuàng)建向?qū)А_@種情況下,MultiView 控件包含的每個(gè) View 控件都表示向?qū)е械牟煌襟E或頁(yè)。此控件還可用來(lái)開(kāi)發(fā)移動(dòng)設(shè)備的多屏幕應(yīng)用程序。此控件提供的功能與 .NET Framework 1.1 版的 ASP.NET Form 移動(dòng)控件相同。

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

          如圖:


          html代碼:
          <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
                            <asp:View ID="View1" runat="server">View 1<br />
                                <asp:Button ID="Button1" runat="server" CommandArgument="View2" CommandName="SwitchViewByID" Text="Go to View2" />                   
                                <asp:Button ID="Button4" runat="server" CommandName="NextView" Text="Next View(2)" />
                            </asp:View>
                            <asp:View ID="View2" runat="server">View 2<br />
                                <asp:Button ID="Button2" runat="server" CommandArgument="View3" CommandName="SwitchViewByID" Text="Go to View 3" />
                                <asp:Button ID="Button5" runat="server" CommandName="NextView" Text="Next View(3)" />
                            </asp:View>
                            <asp:View ID="View3" runat="server">View 3<br />
                                <asp:Button ID="Button3" runat="server" CommandArgument="View1" CommandName="SwitchViewByID" Text="Go to View 1" />       
                                <asp:Button ID="Button6" runat="server" CommandArgument="View1" CommandName="SwitchViewByID" Text="Next View(1)" />
                            </asp:View>
                        </asp:MultiView>

          源代碼:
          if (!IsPostBack)
                    {
                        if (Request.QueryString["id"] != null) { MultiView1.ActiveViewIndex = Convert.ToInt32(Request.QueryString["id"]); }
                    }

          在你切換視圖之間一般用LinkButton、Button、imageButton,因?yàn)橹挥兴鼈儾庞蠧ommandName,CommandArgument屬性。
          CommandName屬性值:PreviousView、NextView、SwitchViewByID 或 SwitchViewByIndex
          CommandArgument屬性值:與關(guān)聯(lián)的 CommandName 一起被傳遞到 Command 事件的可選參數(shù)。

          posted on 2008-02-17 09:37 liaojiyong 閱讀(2941) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Dot Net

          評(píng)論

          # re: MultiView控件 2013-05-08 16:55 11

          ssssssssssssssssss  回復(fù)  更多評(píng)論   

          # re: MultiView控件 2013-07-31 15:01 dsfsdf

          sdfsdfsdf  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 丹阳市| 阿鲁科尔沁旗| 南昌市| 财经| 张家口市| 永春县| 扎鲁特旗| 德格县| 呼和浩特市| 讷河市| 景泰县| 永善县| 乐清市| 四会市| 威远县| 乌鲁木齐市| 汝州市| 长葛市| 吉首市| 德州市| 竹北市| 绥阳县| 蒙自县| 长沙县| 龙里县| 利川市| 阳信县| 曲周县| 拉孜县| 邓州市| 山东| 梧州市| 呼图壁县| 高陵县| SHOW| 滨州市| 遂溪县| 伽师县| 东乌珠穆沁旗| 文登市| 扶风县|