=波波日志 > Asp.Net/C#/WCF > 5.13 视图控件(MultiView和View)=
[转]5.13 视图控件(MultiView和View)
视图控件很像在WinForm开发中的TabControl控件,在网页开发中,可以使用MultiView控件作为一个或多个View控件的容器,让用户体验得到更大的改善。在一个MultiView控件中,可以放置多个View控件(选项卡),当用户点击到关心的选项卡时,可以显示相应的内容,很像Visual Studio 2008中的设计、视图、拆分等类型的功能。
无论是MultiView还是View,都不会在HTML页面中呈现任何标记。而MultiView控件和View没有像其他控件那样多的属性,惟一需要指定的就是ActiveViewIndex属性,视图控件HTML代码如下所示。
上述代码中,使用了Button来对视图控件进行选择,通过单击按钮,来选择替换到【下一个】或者是【上一个】按钮,如图5-37所示。在用户注册中,这一步能够制作成Web向导,让用户更加方便的使用Web应用。当标签显式完毕后,会显式上一步按钮5-38所示。

图5-37 第一个标签

图5-38 第二个标签
注意:在HTML代码中,并没有为每个按钮的事件编写代码,是因为按钮通过CommandArgument和CommandName属性操作视图控件。
MultiView和View控件能够实现Panel控件的任务,但可以让用户选择其他条件。同时MultiView和View能够实现Wizard控件相似的行为,并且可以自己编写实现细节。相比之下,当不需要使用Wizard提供的方法时,可以使用MultiView和View控件来代替,并且编写过程更加“可视化”,如图5-39所示。

图5-39 为每个View编写不同的应用
MultiView和View控件也可以实现导航效果,可以通过编程指定MultiView的ActiveViewIndex属性显示相应的View控件。
注意:在MultiView控件中,第一个被放置的View控件的索引为0而不是1,后面的View控件的索引依次递增。
无论是MultiView还是View,都不会在HTML页面中呈现任何标记。而MultiView控件和View没有像其他控件那样多的属性,惟一需要指定的就是ActiveViewIndex属性,视图控件HTML代码如下所示。
+展开
-HTML
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
abc<br >
<asp:Button ID="Button1" runat="server" CommandArgument="View2"
CommandName="SwitchViewByID" Text="下一个" />
</asp:View>
<asp:View ID="View2" runat="server">
123<br >
<asp:Button ID="Button2" runat="server" CommandArgument="View1"
CommandName="SwitchViewByID" Text="上一个" />
</asp:View>
</asp:MultiView>
<asp:View ID="View1" runat="server">
abc<br >
<asp:Button ID="Button1" runat="server" CommandArgument="View2"
CommandName="SwitchViewByID" Text="下一个" />
</asp:View>
<asp:View ID="View2" runat="server">
123<br >
<asp:Button ID="Button2" runat="server" CommandArgument="View1"
CommandName="SwitchViewByID" Text="上一个" />
</asp:View>
</asp:MultiView>
上述代码中,使用了Button来对视图控件进行选择,通过单击按钮,来选择替换到【下一个】或者是【上一个】按钮,如图5-37所示。在用户注册中,这一步能够制作成Web向导,让用户更加方便的使用Web应用。当标签显式完毕后,会显式上一步按钮5-38所示。

图5-37 第一个标签

图5-38 第二个标签
注意:在HTML代码中,并没有为每个按钮的事件编写代码,是因为按钮通过CommandArgument和CommandName属性操作视图控件。
MultiView和View控件能够实现Panel控件的任务,但可以让用户选择其他条件。同时MultiView和View能够实现Wizard控件相似的行为,并且可以自己编写实现细节。相比之下,当不需要使用Wizard提供的方法时,可以使用MultiView和View控件来代替,并且编写过程更加“可视化”,如图5-39所示。

图5-39 为每个View编写不同的应用
MultiView和View控件也可以实现导航效果,可以通过编程指定MultiView的ActiveViewIndex属性显示相应的View控件。
注意:在MultiView控件中,第一个被放置的View控件的索引为0而不是1,后面的View控件的索引依次递增。
类别:Asp.Net/C#/WCF 作者:转载 日期:2010-05-19 【评论:1】
- 哈哈
日期:2011-7-18 16:56:25 IP:61.190.*.*
谢谢管理员回复(2011-7-18 18:02:12)
O(∩_∩)O~不客气~
发表留言
百度赞助
同类热门博文
- ·IE里Cookie跨域不能..
- ·去掉隐藏asp.net编译..
- ·解决asp.net验证视图..
- ·找不到System.Web.S..
- ·web服务因URL意外地..
- ·C#2.0中,SerialPor..
- ·用C#编写ActiveX控件..
- ·用C#编写ActiveX控件..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(96)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(25)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·详解SqlConnection连..
- ·C#实现的html内容截..
- ·asp.net web.config..
- ·asp.net<%--注释--%..
- ·ASP.NET环境配置常见..
- ·asp.net防止图片盗链..
- ·Session.Abandon的使..
- ·asp中缓存cache技术..
随机博文
