书籍详情
ASP.NET Web Forms高级编程
作者:Alex Homer著;窦蓉,金冶等译
出版社:清华大学出版社
出版时间:2003-06-01
ISBN:9787302066354
定价:¥58.00
购买这本书可以去
内容简介
本书以虚拟的Wrox Car Company站点以及一系列相关网页为示例,详细讲述如何利用各种ASP.NET web Forms技术和相关的.NET Framework技术,创建一个可方便选择、配置和订购汽车的站点。与此同时,本书还考虑到各种复杂的情况,实现了与多种浏览器的兼容,并为存在某些功能缺陷的用户提供了解决方案,从而使您的Web应用程序尽善尽美。本书适合于对ASP.NET Web Forms和.NET Framework有一定了解的读者。
作者简介
暂缺《ASP.NET Web Forms高级编程》作者简介
目录
第1章 开始
1.1 为什么使用ASP.NET
1.1.1 对术语的注释
1.1.2 ASP.NET基础
1.2 设计交互式Web站点
1.2.1 站点总体设计
1.2.2 Home页面
1.2.3 汽车型号详情(Model Details)页面
1.2.4 比较特性页面
1.2.5 订单页面
1.2.6 其他“外围”页面
1.3 小结
第2章 浏览器与ASP.NET服务器控件的兼容性
2.1 内置智能
2.2 测试应用程序
2.3 查看测试页面
2.3.1 服务器控件Hyperlink
2.3.2 Navigator理解Style属性
2.3.3 Calendar控件
2.4 指定高层和低层客户端
2.5 列表控件格式设置和模板的应用
2.5.1 DataList控件的输出
2.5.2 为DataList控件添加模板
2.5.3 更复杂的DataGrid控件
2.5.4 在DataGrid控件中指定列信息
2.6 处理缺少客户端脚本支持的情况
2.6.1 示例:Amaya中的LinkButton控件
2.6.2 解决“没有脚本”的问题
2.6.3 ASP.NET的Validation控件
2.7 ASP.NET的Panel控件
2.8 与输出缓存功能相关的注意事项
2.8.1 通过浏览器版本缓存
2.8.2 通过客户端目标实现缓存
2.9 小结
第3章 基础知识
3.1 获得示例文件
3.2 Wrox Car Company站点的客户端的技术需求
3.2.1 支持或需要的标准
3.2.2 ASP.NET会话
3.2.3 客户端脚本
3.2.4 在Wrox Car Company站点中的用户和用户ID
3.3 检查是否支持会话和脚本
3.3.1 检测客户端的功能和用户ID
3.3.2 default.aspx页面中的代码
3.3.3 default.aspx页面中的HTML和内容
3.3.4 no-script.htm页面
3.3.5 home.aspx页面中的检测代码
3.3.6 no-sessions.htm页面
3.4 跨浏览器兼容性问题
3.5 解决浏览器兼容性问题
3.6 使所有访问者可以访问站点
3.7 小结
第4章 Home页面
4.1 页面整体结构
4.2 为页面设置样式
4.3 提供可访问性导航辅助功能
4.3.1 实现“SkipT。”链接
4.3.2 记住那些“title”和“alt”属性
4.4 指向其他页面的链接
4.5 “新闻和特别服务”部分
4.5.1 “新闻”列表的数据访问代码
4.5.2 选择合适的ASP.NETList控件
4.5.3 “新闻”列表中的静态部分
4.5.4 “新闻”列表使用的ASP.NET Repeater控件
4.6 汽车型号列表
4.6.1 选择合适的列表控件
4.6.2 更改已启用脚本的客户端的行为
4.6.3 “Car Models”列表的数据访问代码
4.6.4 “Car Models”列表的DataGrid控件
4.7 小结
第5章 旗标、页脚和电子邮件
5.1 关于ASP.NET用户控件
5.1.1 可重用代码和内容
5.1.2 创建用户控件
5.1.3 在ASP.NET页面中使用用户控件
5.2 动画页面旗标
5.2.1 创建动画旗标控件
5.2.2 使用动画旗标控件
5.3 页脚部分
5.3.1 页脚中的动态超链接
5.3.2 创建页脚控件
5.3.3 使用页脚控件
5.4 在邮件列表中添加用户
5.4.1 提交电子邮件地址的控件
5.4.2 处理电子邮件地址的代码
5.5 小结
第6章 辅助页面
6.1 辅助页面的结构
6.1.1 总体布局
6.1.2 “Terms & Conditions”和“Contact”页面
6.1.3 MainLink用户控件
6.2 静态或动态内容的选择
6.2.1 使静态的内容动起来
6.2.2 使动态的内容静态
6.3 “Read News ltem”页面
6.3.1 在页面中插入动态内容
6.3.2 “ReadNews”页面的HTML和代码
6.4 Compare MOdels页面
6.4.1 复杂图像的访问性问题
6.4.2 构建“Compare Models”页面
6.4.3 测试可访问性
6.5 小结
第7章 创建图形和图表
7.1 动态生成的图形和图像
7.1.1 性能和高速缓存
7.1.2 在Web页面中使用动态图像
7.2 .NET Frame WOrk绘图类
7.3 创建一个简单饼图
7.3.1 提供数据源
7.3.2 饼图示例页面
7.3.3 在图像中创建和使用颜色
7.3.4 通用饼图例程
7.4 汽车比较图表
7.4.1 为图表获得值和数据
7.4.2 绘制适当的图表
7.4.3 绘制直线图表
7.4.4 绘制条形图
7.5 小结
第8章 交互式Web Forms
8.1 满足设计要求
8.1.1 初步设计
8.1.2 支持无脚本功能的客户端
8.1.3 支持仅文本的客户端
8.1.4 支持页面阅读器(Page-Reader)客户端
8.1.5 保存报价并关闭窗口
8.2 Model Details页面纲要
8.2.1 打开Model Details页面
8.2.2 使用回送结构
8.2.3 框架操作
8.2.4实现“tabbed对话框”
8.2.5 处理没有客户端脚本支持的情况
8.2.6 保存报价和订单
8.3 Model Details页面的结构
8.3.1 导入和注册IEWeb控件
8.3.2 页面的HTML部分
8.4 小结
第9章 交互式的型号细节页面
9.1 用于Model Details页面的数据
9.1.1 汽车细节数据库表
9.1.2 用于Model Details页面的存储过程
9.1.3 金融PMT值表
9.1.4 获取和存储页面数据
9.2 Model Details页面中的代码
9.3 “Model Details”选项卡页面详解
9.3.1 颜色选择部分
9.3.2 引擎选择部分
9.3.3 “可选配件”选择部分
9.3.4 “标准特性”(Details)部分
9.3.5 金融服务选择部分
9.4 小结
第10章 汽车价格和报价
10.1 计算汽车的价格
10.2 计算金融条款
10.2.1 ShowFinanceTerms例程
10.2.2 ClearFinanceTerms例程
10.3 将配置保存为报价
10.3.1 已保存的报价和订单表
10.3.2 更新事务中的数据
10.3.3 保存报仂
10.4 未引用脚本的页面
10.4.1 避免使用TabStrip和MultiPage控件
10.4.2 处理缺少AutoPostBack的情况
10.4.3 替换TreeView控件
10.4.4 在缺少setOptionButtons函数的情况下执行管理功能
10.4.5 在缺少mainWindowPage函数的情况下执行管理功能
10.4.6 在缺少Close按钮的情况下执行管理功能
10.5 小结
第11章 登录和注册页面
11.1 Web站点用户和身份标识
11.1.1 身份验证
11.1.2 授权
11.1.3 角色扮演(Impersonation)
11.1.4 ASP.NET身份验证方法
11.2 WroxCars的登录和注册过程
11.2.1 根文件夹web.config文件
11.2.2 “secure”子文件夹的web.config文件
11.2.3 针对缺少Cookie的客户端的身份验证
11.2.4 逐步处理
11.2.5 为什么使用匿名用户ID
11.2.6 为什么使用综合的登录和注册页面
11.3 登录和注册页面
11.3.1 HTML页面声明
11.3.2 客户端脚本函数
11.3.3 ASP.NET服务器端代码
11.4 小结
第12章 报价和订单
12.1 将列表控件与关联的数据进行绑定
12.1,1 绑定到单独的数据源
12.1.2 绑定嵌套的列表控件
12.1.3 绑定到层次化数据
12.2 构建MyCars页面
12.2.1 MyCars页面的HTML代码
12.2.2 MyCars页面的代码
12.3 小结
1.1 为什么使用ASP.NET
1.1.1 对术语的注释
1.1.2 ASP.NET基础
1.2 设计交互式Web站点
1.2.1 站点总体设计
1.2.2 Home页面
1.2.3 汽车型号详情(Model Details)页面
1.2.4 比较特性页面
1.2.5 订单页面
1.2.6 其他“外围”页面
1.3 小结
第2章 浏览器与ASP.NET服务器控件的兼容性
2.1 内置智能
2.2 测试应用程序
2.3 查看测试页面
2.3.1 服务器控件Hyperlink
2.3.2 Navigator理解Style属性
2.3.3 Calendar控件
2.4 指定高层和低层客户端
2.5 列表控件格式设置和模板的应用
2.5.1 DataList控件的输出
2.5.2 为DataList控件添加模板
2.5.3 更复杂的DataGrid控件
2.5.4 在DataGrid控件中指定列信息
2.6 处理缺少客户端脚本支持的情况
2.6.1 示例:Amaya中的LinkButton控件
2.6.2 解决“没有脚本”的问题
2.6.3 ASP.NET的Validation控件
2.7 ASP.NET的Panel控件
2.8 与输出缓存功能相关的注意事项
2.8.1 通过浏览器版本缓存
2.8.2 通过客户端目标实现缓存
2.9 小结
第3章 基础知识
3.1 获得示例文件
3.2 Wrox Car Company站点的客户端的技术需求
3.2.1 支持或需要的标准
3.2.2 ASP.NET会话
3.2.3 客户端脚本
3.2.4 在Wrox Car Company站点中的用户和用户ID
3.3 检查是否支持会话和脚本
3.3.1 检测客户端的功能和用户ID
3.3.2 default.aspx页面中的代码
3.3.3 default.aspx页面中的HTML和内容
3.3.4 no-script.htm页面
3.3.5 home.aspx页面中的检测代码
3.3.6 no-sessions.htm页面
3.4 跨浏览器兼容性问题
3.5 解决浏览器兼容性问题
3.6 使所有访问者可以访问站点
3.7 小结
第4章 Home页面
4.1 页面整体结构
4.2 为页面设置样式
4.3 提供可访问性导航辅助功能
4.3.1 实现“SkipT。”链接
4.3.2 记住那些“title”和“alt”属性
4.4 指向其他页面的链接
4.5 “新闻和特别服务”部分
4.5.1 “新闻”列表的数据访问代码
4.5.2 选择合适的ASP.NETList控件
4.5.3 “新闻”列表中的静态部分
4.5.4 “新闻”列表使用的ASP.NET Repeater控件
4.6 汽车型号列表
4.6.1 选择合适的列表控件
4.6.2 更改已启用脚本的客户端的行为
4.6.3 “Car Models”列表的数据访问代码
4.6.4 “Car Models”列表的DataGrid控件
4.7 小结
第5章 旗标、页脚和电子邮件
5.1 关于ASP.NET用户控件
5.1.1 可重用代码和内容
5.1.2 创建用户控件
5.1.3 在ASP.NET页面中使用用户控件
5.2 动画页面旗标
5.2.1 创建动画旗标控件
5.2.2 使用动画旗标控件
5.3 页脚部分
5.3.1 页脚中的动态超链接
5.3.2 创建页脚控件
5.3.3 使用页脚控件
5.4 在邮件列表中添加用户
5.4.1 提交电子邮件地址的控件
5.4.2 处理电子邮件地址的代码
5.5 小结
第6章 辅助页面
6.1 辅助页面的结构
6.1.1 总体布局
6.1.2 “Terms & Conditions”和“Contact”页面
6.1.3 MainLink用户控件
6.2 静态或动态内容的选择
6.2.1 使静态的内容动起来
6.2.2 使动态的内容静态
6.3 “Read News ltem”页面
6.3.1 在页面中插入动态内容
6.3.2 “ReadNews”页面的HTML和代码
6.4 Compare MOdels页面
6.4.1 复杂图像的访问性问题
6.4.2 构建“Compare Models”页面
6.4.3 测试可访问性
6.5 小结
第7章 创建图形和图表
7.1 动态生成的图形和图像
7.1.1 性能和高速缓存
7.1.2 在Web页面中使用动态图像
7.2 .NET Frame WOrk绘图类
7.3 创建一个简单饼图
7.3.1 提供数据源
7.3.2 饼图示例页面
7.3.3 在图像中创建和使用颜色
7.3.4 通用饼图例程
7.4 汽车比较图表
7.4.1 为图表获得值和数据
7.4.2 绘制适当的图表
7.4.3 绘制直线图表
7.4.4 绘制条形图
7.5 小结
第8章 交互式Web Forms
8.1 满足设计要求
8.1.1 初步设计
8.1.2 支持无脚本功能的客户端
8.1.3 支持仅文本的客户端
8.1.4 支持页面阅读器(Page-Reader)客户端
8.1.5 保存报价并关闭窗口
8.2 Model Details页面纲要
8.2.1 打开Model Details页面
8.2.2 使用回送结构
8.2.3 框架操作
8.2.4实现“tabbed对话框”
8.2.5 处理没有客户端脚本支持的情况
8.2.6 保存报价和订单
8.3 Model Details页面的结构
8.3.1 导入和注册IEWeb控件
8.3.2 页面的HTML部分
8.4 小结
第9章 交互式的型号细节页面
9.1 用于Model Details页面的数据
9.1.1 汽车细节数据库表
9.1.2 用于Model Details页面的存储过程
9.1.3 金融PMT值表
9.1.4 获取和存储页面数据
9.2 Model Details页面中的代码
9.3 “Model Details”选项卡页面详解
9.3.1 颜色选择部分
9.3.2 引擎选择部分
9.3.3 “可选配件”选择部分
9.3.4 “标准特性”(Details)部分
9.3.5 金融服务选择部分
9.4 小结
第10章 汽车价格和报价
10.1 计算汽车的价格
10.2 计算金融条款
10.2.1 ShowFinanceTerms例程
10.2.2 ClearFinanceTerms例程
10.3 将配置保存为报价
10.3.1 已保存的报价和订单表
10.3.2 更新事务中的数据
10.3.3 保存报仂
10.4 未引用脚本的页面
10.4.1 避免使用TabStrip和MultiPage控件
10.4.2 处理缺少AutoPostBack的情况
10.4.3 替换TreeView控件
10.4.4 在缺少setOptionButtons函数的情况下执行管理功能
10.4.5 在缺少mainWindowPage函数的情况下执行管理功能
10.4.6 在缺少Close按钮的情况下执行管理功能
10.5 小结
第11章 登录和注册页面
11.1 Web站点用户和身份标识
11.1.1 身份验证
11.1.2 授权
11.1.3 角色扮演(Impersonation)
11.1.4 ASP.NET身份验证方法
11.2 WroxCars的登录和注册过程
11.2.1 根文件夹web.config文件
11.2.2 “secure”子文件夹的web.config文件
11.2.3 针对缺少Cookie的客户端的身份验证
11.2.4 逐步处理
11.2.5 为什么使用匿名用户ID
11.2.6 为什么使用综合的登录和注册页面
11.3 登录和注册页面
11.3.1 HTML页面声明
11.3.2 客户端脚本函数
11.3.3 ASP.NET服务器端代码
11.4 小结
第12章 报价和订单
12.1 将列表控件与关联的数据进行绑定
12.1,1 绑定到单独的数据源
12.1.2 绑定嵌套的列表控件
12.1.3 绑定到层次化数据
12.2 构建MyCars页面
12.2.1 MyCars页面的HTML代码
12.2.2 MyCars页面的代码
12.3 小结
猜您喜欢