手机版

如何在ASP.NET使用多视图和视图选项卡控件

时间:2021-11-03 来源:互联网 编辑:宝哥软件园 浏览:

多视图控件可以用作一个或多个视图控件的外部容器。视图控件可以包含标签和控件的任意组合。您可以使用多视图和视图控件来执行各种任务,例如根据用户选择提供替换控件集或创建多页表单。

多视图控件一次显示一个视图控件,并在视图控件中显示标签和控件。通过设置多视图控件的活动视图索引属性,可以指定当前可见的视图控件。

如果要切换视图,可以使用控件的标识或视图控件的索引值。在多视图控件中,一次只能将一个视图控件定义为活动视图。如果视图控件被定义为活动视图,它包含的子控件将呈现给客户端。您可以使用活动视图索引属性或设置活动视图方法来定义活动视图。如果“活动视图索引”属性为空,则多视图控件不向客户端呈现任何内容。如果活动视图设置为多视图控件中不存在的视图,运行时将引发ArgumentOutOfRangeException。

废话真多。举个例子吧。

创建一个新的ASP.NET网站项目。

1.在“文件”菜单上,指向“新建”,然后选择“网站”。

2.在“新建网站”对话框中,从“语言”下拉列表中选择Visual C#,然后选择ASP.NET网站模板。

3.在位置中,选择HTTP并键入网站的网址。的网址默认为http://localhost/WeB。将其更改为http://本地主机/多视图测试,然后单击确定。

4.打开Default.aspx设计器,切换到代码区,Ctrl A全选,替换为以下代码:

复制代码如下:% @ page language=' c# ' autoeventreut=' true ' codefile=' default . aspx . cs ' inherits=' _ default ' %!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head runat=' server ' title no title page/title/head dy form ID=' form 1 ' runat=' server ' div asp3360 link button ID=' link button 1 '

上述代码的解释:

多视图和视图网络服务器控件充当其他控件和标签的容器,并提供显示信息的替代视图的便捷方式。

多视图控件充当一个或多个视图控件的外部容器。视图控件又可以包含标签和控件的任意组合。

多视图控件一次显示一个视图控件,并在视图控件中显示标签和控件。通过设置多视图控件的活动视图索引属性,可以指定当前可见的视图控件。

简单地说,多视图是一个父容器,它包括三个视图容器。“活动视图索引=1”属性指示显示索引为1的视图容器,而隐藏其他两个容器。(索引按视图顺序从0开始)

打开Default.aspx.cs,按Ctrl A全选,删除,替换为如下代码:

复制代码代码如下:使用系统;使用系统。配置;使用系统。数据;使用系统Linq .使用系统网络.使用系统。网络安全;使用系统网络。用户界面使用系统网络。UI。HtmlControls使用系统。网络控件;使用系统。网页组件;使用系统Xml。查询表达式公共部分类_默认:系统网络。ui。页面{受保护的无效页面_加载(对象发送者,事件参数e)} {受保护的无效链接按钮1 _ Click(对象发送者,事件参数{这个.多视图1 .活动视图索引=0;}受保护的作废链接按钮2 _点击(对象发送者,事件参数{这个.多视图1 .活动视图索引=1;}受保护的作废链接按钮3 _点击(对象发送者,事件参数{这个.多视图1 .活动视图索引=2;}}

6.保存后按ctrl+F5启动运行,如果一切顺利,您可以看到以下界面:

MultiView效果演示

点击第一,第二,第三选项卡,可以切换内容。

版权声明:如何在ASP.NET使用多视图和视图选项卡控件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。