博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net控件
阅读量:4290 次
发布时间:2019-05-27

本文共 1167 字,大约阅读时间需要 3 分钟。

在ASP.NET中,就是有runat=server的控件,这些控件经处理后会生成客户端呈现代码发送到客户端,本质上说,服务端控件就是.NET框架中的类。

1.HTML服务器控件

它把标准客户端控件封装成类,这些类位于System.Web.UI.HtmlControls命名空间中

Html服务器控件中有许多容器控件,如Htmltable,Div,Span等,它们拥有的共同属性有InnerHtml。

2.Web服务器控件
Web服务器控件位于System.Web.UI.WebControls命名空间中。所有Web服务器控件都是从WebControls派
生出来的。
Web服务器控件总是以asp:开头,它们有很多共同的属性和方法。

3.验证控件

在ASP时代,未防止用户随意地输入错误数据,通常要编写大量的javascript代码,在客户端提前预防错误。ASP.NET 3.5提供了5中验证控件,其中4个用于对指定类型的错误进行验证,还有一种可以提供自定义的验证。这些控件大多在客户端完成验证过程,也可以定义服务器的验证方式。验证控件位于System.Web.UI.Webcontrols命名空间中,它们都派生自BaseValidtor基类。

4. 高级Web服务器控件:

属于Web服务器控件的范畴,这些控件具有更高级的性能和特性,并且会生成大量

的HTML标记和JavaScript脚本来创建用户界面,比如Calendar控件,AadRotator及TreeView控件等。

MultiView控件可以让开发人员定义多个视图,在同一时刻只显示一个,如下代码:

 <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">

    <asp:View ID="view1" runat="server"></asp:View>

    <asp:View ID="view2" runat="server"></asp:View>

    <asp:View ID="view3" runat="server"></asp:View>

    <asp:View ID="view4" runat="server"></asp:View>

 </asp:MultiView>

每个View就代表一个视图,可以在里面添加任何代码。ActiveViewIndex代表View的索引,就是页面加载时

要显示的视图。可以通过MultiView的CommandName来转换视图,

Wizard控件与MultiView控件非常相似,同一时刻只能显示一个视图,WizardStep相当于View。前者比后者

提供了更多的定制功能,比如导航按钮和模板功能等。可以通过智能标签来选择样式及添加删除修改步骤

转载地址:http://eyegi.baihongyu.com/

你可能感兴趣的文章
直击Redis持久化磁盘IO痛点,让存储不再有负担!
查看>>
CentOS 7.0 x64下Zabbix 3.0 安装笔记 / linux运维之ZABBIX通过自带web检测功能检测网站是否正常
查看>>
什么是搜索引擎分词技术?
查看>>
细说分布式Session管理
查看>>
String字符串
查看>>
java—Tomcat高性能调优方案详解
查看>>
误删mysql库不要紧,binlog数据来帮你,再也不用担心删库要跑路
查看>>
MongoDB数据库管理开源工具Robo 3T
查看>>
记一次地址服务优化(Redis使用优化)
查看>>
Oracle Database 18c 的10大新特性一览
查看>>
volatile变量与普通变量的区别
查看>>
Spring Security 使用总结
查看>>
Mysql Repliaction技术入门
查看>>
Java互联网架构-分布式系统服务治理
查看>>
阿里巴巴Java开发规约插件全球首发!
查看>>
StringRedisTemplate常用操作 / Redis中删除过期Key的三种策略
查看>>
fastdfs 图片服务器 使用java端作为客户端上传图片 / 【FastDFS专题】fastdfs使用实战(概念篇)
查看>>
Java互联网架构-Redis分布式缓存架构实现与原理解析
查看>>
让数据库不再成为业务发展瓶颈——分布式数据库架构设计
查看>>
java多线程有哪些实际的应用场景?
查看>>