没有合适的资源?快使用搜索试试~ 我知道了~
首页ASP.NET 4.0 从零开始学
本书以ANSYS 公司最新版本的有限元分析平台Workbench 14.5 为操作平台,详细介绍了软件的功能及 应用。本书内容丰富,涉及领域范围广,使读者在掌握软件应用的同时,也能熟悉解决相关工程领域实际问 题的思路与方法。全书共分为19 章,首先以各个分析模块为基础,介绍ANSYS Workbench 14.5 的建模、网 格划分、分析设置、结果后处理,然后以项目范例为指导,主要讲解Workbench 在结构静力学分析、模态分 析、谐响应分析、响应谱分析、随面振动分析、瞬态动力学分析、接触分析、显示动力学分析、复合材料分 析、疲劳分析、多体动力学分析、稳态热力学分析、瞬态热力学分析、流体动力学分析、电场分析、磁场分 析及多物理场耦合分析中的应用。 本书工程实例丰富,讲解详尽,内容安排循序渐进,既适合理工院校土木工程、机械工程、力学、电气 工程、能源、电子通信、航空航天等相关专业的高年级本科生、研究生及教师使用,也可以作为相关工程技 术人员从事工程研究的参考书。
资源详情
资源评论
资源推荐

第4章 Web服务器控件
提供了一系列服务器控件,这些控件不仅增强了 的功能,同时将以往由
开发人员完成的许多重复工作都交由控件去完成,大大提高了开发人员的工作效率。创建 页
面时,可使用的服务器控件类型有 服务器控件、 服务器控件和用户控件 种。其中,
服务器控件是 的精华所在。 服务器控件功能全面,极大地简化和方便了开发
人员的开发工作。本章将主要介绍 服务器控件中的常用控件。
4.1 Web 服务器控件概述
类似于 服务器控件, 服务器控件同样在服务器端创建,且需要属性
才能工作。可以把它们看成是服务器上执行程序逻辑的组件,这个组件可能生成一定的用户界面 ,
也可能不包括用户界面。每个服务器控件都包含一些成员对象,以便开发人员调用。例如,属性 、
事件和方法等。
4.1.1 Web 服务器控件的功能
标准服务器控件是设计侧重点不同的另一组控件,它们不必一对一地映射到服务
器控件,而是定义为抽象控件。在抽象控件中,控件所呈现的实际标记与编程所使用的模型可能
截然不同。例如,控件可以在表中呈现,也可以作为带有其他标记的内联文本呈
现。因此,它除了具有 服务器控件的所有功能(不包括与 元素的一对一映射)外,
服务器控件还提供以下附加功能:
功能丰富的对象模型,该模型具有类型安全的编程功能。
自动浏览器检测,控件可以检测浏览器的功能并呈现适当的标记,让你在设计时不用
担心浏览器的兼容性。
部分控件可以使用 定义自己的控件布局。
部分控件可以指定控件的事件是立即发送到服务器,还是先缓存,然后在提交该页时
引发。

支持主题,可以使用主题为站点中的控件定义一致的外观。
可将事件从嵌套控件(例如表中的按钮)传递到容器控件。
值得注意的是,在运行网页时, 标准服务器控件使用适当的标记在页中呈现,
这时不仅取决于浏览器类型,还与对该控件所做的设置有关。例如,!!控件可能呈现为
标记,也可能呈现为!标记,具体取决于其属性的设置。
虽然 服务器控件与 标准服务器控件都是 服务器控件,并且也都提供许
多相似的功能。但从本质上讲,它们存在着许多不同之处。为了在以后的实际开发中能够做出正
确的选择,我们必须先要进行一下介绍。
1. 是否映射到 HTML 标签
服务器控件与 标签存在一一对应的映射关系,属性把传统的
标签转换成服务器控件,使得开发人员可以将传统的 页面移植到 平台上;
而 标准服务器控件不直接映射到 标签,而是根据客户端的情况生产一个或者多个
控件,使得开发人员可以更好地使用第三方的控件。
2. 是否能自适应输出
服务器控件不可以自动根据浏览器的不同,调整所输出 文档的显示效果;而
标准服务器控件隐藏了客户端的不同,它能够根据浏览器的不同,自动调整所输出 文
档的显示效果。这样程序员可以把更多的精力放在业务上,而不用去考虑客户端的浏览器是 " 还
是 #$!,又或者是移动设备等。
3. 对象模型的采用
服务器控件使用了基于 中心对象的模型,在该模型中,控件包括一个关键字%
值对的属性集合;而 标准服务器控件使用基于组件的对象模型,该模型要求使用一致对象类
型,因此很适合面向对象编程的开发人员。
4. 编程与可扩展性
服务器控件位于 &'" ( 命名空间中,每个控件公开的属性与方
法有限,可扩展性不是很好。而 标准服务器控件位于 &'"( 命名空间
中,提供更加统一的编程接口,很容易在它的基础之上扩展其他功能,并且 标准服务器控件
可以保存状态到 )* 里,这样页面在从客户端回传到服务器端或者从服务器端下载到客户
端的过程中都可以保存。

Web 服务器控件 第 4 章
5. 事件处理模型
服务器控件的事件处理都是在客户端的页面上,它是由页面来触发的;而 标准服
务器控件则是由页面把 # 发回到服务器端,由服务器来处理。
4.1.2 Web 服务器控件的属性
1. Web Control 基类
在 中,所有的 服务器控件都定义在 &'"( 命名空间中,
派生自 ( 基类。( 类派生自 ( 基类,因此它有许多属性和方法与
服务器控件相同。但相比之下,( 基类提供了一个比 服务器控件更为抽象、更一
致的模型。表 +,- 展示了 ( 基类常用的基本属性,这些属性的大部分都封装了 ( 样式
特性,使得 服务器控件的外表配置起来更加简单、方便。
表 4-1 Web Control 基类常用的基本属性
属性 说明
../&
获取或设置能够快速导航到 服务器控件的访问键
获取与控件的属性不对应的任意特性的集合
.0(
获取或设置 服务器控件的背景色
( 获取或设置 控件的边框颜色
&
获取或设置 服务器控件的边框样式
1 获取或设置 服务器控件的边框宽度
( "23
获取由 生成的服务器控件标识符
( 3 获取 ( ( . 对象,该对象表示 '" 层次结构中指定服务器控件的子控件
((
获取或设置由 服务器控件在客户端呈现的级联样式表(()类
获取或设置一个值,该值指示是否启用 服务器控件
14
获取或设置一个值,该值指示是否对此控件应用主题
# 获取与 服务器控件关联的字体属性
#(
获取或设置 服务器控件的前景色(通常是文本颜色)
41 获取或设置 服务器控件的高度
"23
获取或设置分配给服务器控件的编程标识符
& 获取将在 服务器控件的外部标记上呈现为样式属性的文本属性的集合
获取或设置当鼠标指针悬停在 服务器控件上时显示的文本

) 3 获取或设置一个值,该值指示服务器控件是否作为 '" 呈现在页上
"!
获取或设置 服务器控件的选项卡索引
1 获取或设置 服务器控件的宽度
2. 单位
服务器控件的宽度、高度和类似属性是以单位进行设置的。单位是以对象('结构)
的形式实现的,使用这些对象可以通过多种方式指定值和度量单位。其中,'结构组合了一个
数值以及某种度量单位(如 !、5等),因此在给控件设置属性时,必须给数值加上这些度量单
位(如 !、5等)来指示单位的类型。
例如,下面这段代码定义了一个 !! 控件,这里通过设置属性 1、41 和
1 的值来定义 !! 控件的边框大小、高度和宽度。
以上是通过控件定义标记来设置控件的属性,还可以以编码的形式来设置控件的这些属性,
通常有 种方法。
直接使用 ' 对象的构造函数。例如以下代码:
!"#$%& 默认为像素
!"#$“'(”%& 设置单位
使用 ' 类的静态方法,该类提供的静态方法 ! 67可以把数值转化为像素值,静态
方法 .467可以把一个数值转化成百分值。例如,以下代码分别把数值 89 或 :9 转
化为像素值来设置 !!- 控件的高度和宽度属性。
!#!)*$%& 像素
!#!)+$'%& 百分比
可以创建 ' 的对象,并通过其构造函数以及 '& 枚举对其进行初始化,例如,
声明一个 ' 对象,该对象采用像素单位,大小为 -99:
#"#$,#-!)*%&
下面是使用上面定义的对象 - 来设置控件的属性。
!&
!&

Web 服务器控件 第 4 章
3. 枚举值
控件的一些属性值只能为类库提供枚举值,例如,设置一个控件的 .0( 属性,可
以从颜色的枚举值中选取一个值。
设置文本框控件 !!- 的背景色为红色:
!+./*/*!0&
而在! 文件中,则可以按照如下的代码形式来设置枚举属性,而且在 ) 89-9 中
编辑这个属性时,可以选用的枚举值会自动列举出来。例如:
1+./*
4. 颜色
在 框架中,命名空间 &2*4 提供了一个 ( 对象,使用该对象可以设置控件
的颜色属性。
创建颜色对象的方式有如下几种:
使用 ;( 1,,4, )颜色值:可以为每个值指定一个从 9<8:: 的整
数。其中 1 表示颜色的透明度,当 1 的值为 8:: 时表明完全不透明; 表示红色,
当 的值为 8:: 时表示颜色为纯红色;4 表示绿色,当 4 的值为 8:: 时表示颜色
为纯绿色; 表示蓝色,当 的值为 8:: 时表示颜色为纯蓝色。
使用颜色的枚举值,可供挑选的颜色名有 -+9 个。
使用 颜色名,可以使用类 ( 把字符串转换成颜色值。
以下是设置控件颜色的例子:
使用 203 值设置控件 的背景色
*'',&'',4*&
!+./*/*!5624$*,,,4*%&
使用颜色枚举值设置控件 的背景色
!+./*/*!0&
从 78 颜色名创建颜色
!+./*/**!566*$*%&
5. 字体
控 件 的 字 体 属 性 依 赖 于 定 义 在 命 名 空 间 &'"( 中 的 对 象
#"$,#"$ 提供的属性如表 +,8 所示。
表 4-2 FontInfo 对象的属性
剩余63页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论9