love fish大鹏一曰同风起,扶摇直上九万里

常用链接

统计

积分与排名

friends

link

最新评论

MultiView控件

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

MultiView 控件是一组 View 控件的容器。使用它可定义一组 View 控件,其中每个 View 控件都包含子控件。然后,应用程序可根据用户标识、用户首选项以及在查询字符串参数中传递的信息等条件,向客户端呈现特定的 View 控件。也可以使用 MultiView 控件创建向导。这种情况下,MultiView 控件包含的每个 View 控件都表示向导中的不同步骤或页。此控件还可用来开发移动设备的多屏幕应用程序。此控件提供的功能与 .NET Framework 1.1 版的 ASP.NET Form 移动控件相同。

在 MultiView 控件中,一次只能将一个 View 控件定义为活动视图。如果某个 View 控件定义为活动视图,它所包含的子控件则会呈现到客户端。可以使用 ActiveViewIndex 属性或 SetActiveView 方法定义活动视图。如果 ActiveViewIndex 属性为空,则 MultiView 控件不向客户端呈现任何内容。如果活动视图设置为 MultiView 控件中不存在的 View,则会在运行时引发 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,因为只有它们才有CommandName,CommandArgument属性。
CommandName属性值:PreviousView、NextView、SwitchViewByID 或 SwitchViewByIndex
CommandArgument属性值:与关联的 CommandName 一起被传递到 Command 事件的可选参数。

posted on 2008-02-17 09:37 liaojiyong 阅读(2898) 评论(2)  编辑  收藏 所属分类: Dot Net

评论

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

ssssssssssssssssss  回复  更多评论   

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

sdfsdfsdf  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: