知识大全 ASP.NET服务器控件MultiView和View
Posted 视图
篇首语:阅读永远是获取知识面最为廉价的方法,没有之一!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET服务器控件MultiView和View相关的知识,希望对你有一定的参考价值。
ASP.NET服务器控件MultiView和View 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
MultiView 和 View 控件和制作出选项卡的效果 MultiView 控件是一组 View 控件的容器 使用它可定义一组 View 控件 其中每个 View 控件都包含子控件
如果要切换视图 可以使用控件的ID或者View控件的索引值 在 MultiView 控件中 一次只能将一个 View 控件定义为活动视图 如果某个 View 控件定义为活动视图 它所包含的子控件则会呈现到客户端 可以使用 ActiveViewIndex 属性或SetActiveView 方法定义活动视图 如果 ActiveViewIndex 属性为空 则 MultiView 控件不向客户端呈现任何内容 如果活动视图设置为MultiView 控件中不存在的 View 则会在运行时引发 ArgumentOutOfRangeException
一些常用的属性 方法
ActiveViewIndex属性 用于获取或设置当前被激活显示的View控件的索引值 默认值为- 表示没有View控件被激活
废话不多说 由于MultiView和View比较简单 我们一起来看以下例子吧
创建新的 ASP NET 网站项目
在 文件 菜单中 指向 新建 然后选择 网站
在 新建网站 对话框中 从 语言 下拉列表中选择 Visual C# 并选择 ASP NET 网站模板
在 位置 中 选择 HTTP 并键入网站的 URL 默认的 URL 为//localhost/WebSite 改//localhost/MultiViewTest 单击 确定
打开Default aspx设计器 切换到代码区 Ctrl+A全选 替换为以下代码
<%@ Page Language= C# AutoEventWireup= true CodeFile= Default aspx cs Inherits= _Default %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns= >
<head runat= server >
<title>无标题页</title>
</head>
<body>
<form id= form runat= server >
<div>
<asp:LinkButton ID= LinkButton runat= server onclick= LinkButton _Click >first</asp:LinkButton>
<asp:LinkButton ID= LinkButton runat= server onclick= LinkButton _Click >second</asp:LinkButton>
<asp:LinkButton ID= LinkButton runat= server onclick= LinkButton _Click >third</asp:LinkButton>
<br />
<hr />
<asp:MultiView ID= MultiView runat= server ActiveViewIndex = >
<asp:View ID= View runat= server >
this is the first page
</asp:View>
<asp:View ID= View runat= server >
this is the second page
</asp:View>
<asp:View ID= View runat= server >
this is the third page
</asp:View>
</asp:MultiView>
</div>
</form>
</body>
</>
对以上代码的解释
MultiView 和 View Web 服务器控件用作其他控件和标记的容器 并提供了一种可方便地显示信息的替换视图的方式
MultiView 控件用作一个或多个 View 控件的外部容器 View 控件又可包含标记和控件的任何组合
MultiView 控件一次显示一个 View 控件 并公开该 View 控件内的标记和控件 通过设置 MultiView 控件的ActiveViewIndex 属性 可以指定当前可见的 View 控件
简单的说 MultiView是一个父容器 它包括 个View容器 通过ActiveViewIndex= 属性指明index为 的View容器显示 其他两个隐藏 (index按照view排列的顺序从 开始)
打开Default aspx cs 按Ctrl+A全选 删除后替换为以下代码
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 LinkButton _Click(object sender EventArgs e)
this MultiView ActiveViewIndex = ;
protected void LinkButton _Click(object sender EventArgs e)
this MultiView ActiveViewIndex = ;
protected void LinkButton _Click(object sender EventArgs e)
this MultiView ActiveViewIndex = ;
保存后按Ctrl+F 启动运行 如果一切顺利 您可以看到以下界面
cha138/Article/program/net/201311/13991
相关参考
分析ASP.NET服务器控件开发-控件生命周期 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
ASP.NET开发宝典:ASP.NET服务器控件语法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET2.0服务器控件之验证控件示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在上
简单介绍ASP.net服务器控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET服务
ASP.NET服务器控件视图浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET服务
ASP.NET服务器控件发送脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要尽管从技术角
ASP.NET2.0服务器控件开发精要 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 利用ASP
ASP.NET服务器控件之视图状态 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为Web页面及
复杂ASP.NET服务器控件调整小技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 ASP.NET - TreeView Web 服务器控件概述
ASP.NET-TreeViewWeb服务器控件概述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!