-
Notifications
You must be signed in to change notification settings - Fork 17
/
Asp.net2.0高级编程=Bill Evjen;Note = Erxin.txt
93 lines (75 loc) · 3.07 KB
/
Asp.net2.0高级编程=Bill Evjen;Note = Erxin.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Asp.net2.0高级编程=Bill Evjen;Note = Erxin
:asp.net 2.0
>可以指定IIS服务器或vs内部服务器
>指令, <%@[directive] [attribute=value]%>
- page, 控制aspx页面行为
- assembly, 编译时关联程序集
- control, 用户自定义控件
- implements, 实现接口
- import, 导入命名空间
- master, 允许指定master页面
- masterType, 把类名与页面关联, 获得在特定master页面中强类型化的引用或成员
- outputCache, 控制页面或用户控制的输出高速缓存策略
- reference, 把页面或用户控件链接到当前的页面或用户控件上
- previousePageType, 允许asp.net页面处理另一个页面的回送信息
- register, 给命名空间和类名关联上别名
>应用程序文件夹
- app_code, 类,.wsdl, 类型化数据集
- app_data, 存储数据库
- app_themes, 通过.skin文件, .css文件改变站点样式
- app_globalResource, 资源文件, 就是一个字典
- app_localResource, 是构建页面级的资源文件
- app_webResource, 可以自动访问应用程序引用的远程web服务
- app_browsers, xml文件用于标示向应用程序发出请求的浏览器
>asp.net应用程序全局类, global application class, global.asax, 具有处理整个应用程序范围内的响应, 可以使用的指令有
@application, @assembly, @import
>asp.net web控件属性
- accessKey
- attribute
- backcolor
- bordercolor
- borderwidth
- borderstyle
- cssClass
- enable
- enableTheming
- font
- foreColor
- height
- skinId
- tabIndex
- toolTip
- width
>vs css样式构建器
:asp.net 服务器控件
>以asp开头, 类似于form的所有控件的web实现
>autoCompleteType, 自动补全功能
>adRotator, 作为广告条幅
>panel
>bulletedList, 项目符号
>hidenField
>fileUpload, 保证指定的保存文件夹asp.net具有写入权限, 默认文件大小限制是4mb, 可以改变大小限制
>wizard, 控件, 可以给用户提示
>multiView, 提供终端的多种视图
>imageMap, 可以把图像分解为多个部分再把它们放置到一起
:验证服务器控件
>有效性验证
>服务器端验证控件
requiredFieldValidator, compareValidator, rangeValidator, regularExpressionValidator, customValidator, validationSummary对validate的结果的显示
验证服务器控件会自动为客户端提供javascript版本的验证
:使用master页面
>统一站点的公共元素, 扩展名为.master
>创建一个guid, system.guid
>输出告诉缓存用户延长指定的页面在内存中保留的时间
:主题和skin
>可以再某个页面上应用主题
<%@page language="c#" theme="themeName"%>
>可以通过webconfig配置整个站点的主题
:创建自己的主题
>创建主题文件, 使用css定义各个主题样式
:集合与序列
>数组, system.collection.array
type[] name = new type[contains];
- 使用binarySearch方法查找数组, 需要重写icompareable 接口
>ArrayList, 为数组添加了add, insert, remove, sort, binarySearch方法的集合, 添加的时候如果没有空间则会自动分配二倍的当前存储空间
>ienumerable, ienumerator, icollection派生自ienumberable