第1章 初识ASP.Net 1
1.1 ASP.Net能做哪些事情 1
1.2 ASP.Net到底有哪些优越性 2
1.3 ASP.Net与众不同的功能 3
1.3.1 ADO.Net 3
1.3.2 DataGrid 6
1.3.3 丰富的Web控件 6
1.3.4 支持事件处理(Event Handle) 8
1.3.5 程序结构与代码的分离 9
第2章 第一个ASP.Net程序 10
2.1 ASP.Net的运行环境 10
2.1.1 安装Internet Information Server(IIS) 10
2.1.2 安装Internet Explorer 6.0 11
2.1.3 安装.Net Framework SDK Beta 2 12
2.1.4 中文显示的问题 14
2.2 Hello World——第一个ASP.Net程序 15
2.2.1 设置虚拟目录 15
2.2.2 Hello World 16
2.3 ASP.Net执行原理 19
2.3.1 ASP.Net的组成 19
2.3.2 ASP.Net的执行原理 20
2.3.3 JIT编译器 21
第3章ASP.Net、C#语法 22
3.1 ASP.Net语法 22
3.1.1 <%%> 22
3.1.2 <Script Language= ... Runat= server >...</Script> 24
3.1.3 定义Server控件 25
3.1.4 <object runat= server /> 26
3.1.5 <%--注释--%> 28
3.1.6 <%@ Page...%>指令 28
3.1.7 <%@ Import%>指令 29
3.2 C 29
3.2.1 值(Values)类型 29
3.2.2 引用(References)类型 32
3.2.3 修饰符 37
3.2.4 控制语句 38
3.3 ASP.Net编辑器 50
第4章 常用对象的应用 52
4.1 Request对象 52
4.1.1 QueryString集合 53
4.1.2 Form集合 55
4.1.3 Cookie集合 57
4.1.4 ServerVariable集合 57
4.1.5 Browser对象 61
4.1.6 其他Request对象、方法 65
4.2 Response对象 66
4.3 Server对象 67
第5章 Server控件 70
5.1 Html控件 70
5.1.1 HtmlImage控件 73
5.1.2 HtmlInput类控件 73
5.1.3 HtmlForm控件 78
5.1.4 HtmlTable、HtmlTableRow、HtmlTableCell控件 79
5.1.5 HtmlSelect控件 81
5.1.6 其他HTML控件 84
5.1.7 Style与Attributes属性 85
5.2 Web控件 87
5.2.1 AdRotator控件 87
5.2.2 Calendar控件 90
5.2.3 Button控件 97
5.2.4 CheckBox与CheckBoxList控件 99
5.2.5 RadioButton与RadioButtonList控件 107
5.2.6 Image与ImageButton控件 107
5.2.7 HyperLink与LinkButton控件 112
5.2.8 DropDownList与ListBox控件 113
5.2.9 Label控件 120
5.2.10 Panel控件 120
5.2.11 PlaceHolder控件 123
5.2.12 验证控件 124
5.2.13 Web控件的样式控制 146
5.3 用户控件(User Control) 147
5.3.1 最简单的用户控件 148
5.3.2 在用户控件中定义属性 149
5.3.3 用户控件的事件处理 151
5.3.4 在程序代码中创建用户控件 152
第6章 数据库访问 155
6.1 DataBind技术 155
6.1.1 绑定属性 156
6.1.2 绑定集合 158
6.1.3 绑定表达式或者方法 159
6.2 SQL语言 161
6.2.1 数据定义语言 161
6.2.2 数据操作语言 162
6.3 ADO.Net 163
6.3.1 Connection对象 164
6.3.2 Command与DataReader对象 166
6.3.3 DataSet与DataAdapter 173
6.4 数据Web控件 181
6.4.1 DataGrid控件 181
6.4.2 Repeater控件 209
6.4.3 DataList控件 214
第7章 ASP.Net Application 229
7.1 Application对象 229
7.2 Session 231
7.3 Cookie 233
7.4 ViewState 237
7.5 Global.asax文件 240
7.5.1 Application对象事件 240
7.5.2 Session对象事件 242
第8章 文件的操作 245
8.1 File类 245
8.1.1 操作文本文件 246
8.1.2 删除、拷贝、移动文件 250
8.2 FileStream类 258
8.2.1 操作文本文件 259
8.2.2 操作二进制文件 264
8.3 DirectoryInfo与FileInfo 269
第9章 XML 274
9.1 XML基础 274
9.1.1 扩展性 274
9.1.2 XML与HTML 276
9.1.3 XML的基本概念 277
9.1.4 XML语法 279
9.2 操作XML 280
9.2.1 XML控件 280
9.2.2 XmlTextReader 284
9.2.3 XmlTextWriter 287
9.2.4 DataSet与XML 290
第10章 WebService 299
10.1 WebService简述 299
10.1.1 第一个WebService程序 300
10.1.2 WebService解析的类型 308
10.2 WebService中传递参数 308
10.3 使用Session与Application对象 310
第11章 高级应用 313
11.1 网络应用 313
11.1.1 WebRequest与WebResponse 313
11.1.2 TcpClient 316
11.2 编写组件 320
11.2.1 编写第一个组件 321
11.2.2 使用组件 324
11.3 使用追踪(Trace) 327
11.3.1 页面追踪 328
11.3.2 网络应用程序整体的追踪 331
11.4 Code-Behind 334
第12章 高级应用实例 341
12.1 电子邮件的发送 341
12.1.1 简单的电子邮件发送 341
12.1.2 使用MailMessage对象发送复杂的电子邮件 345
12.1.3 发送带有附件的电子邮件 350
12.2 制作图形计数器 355
12.3 域名查询 361
附录1 从ASP到ASP.Net 367
附录2 常见问题及解答 372