新書推薦:

《
分职文昌:中国古代尚书省及六部体制研究
》
售價:HK$
115.6

《
弗里德里希二世皇帝:一部传记
》
售價:HK$
221.8

《
阿非利加征服者:比拿破仑更伟大的西庇阿
》
售價:HK$
69.6

《
营救里斯本丸
》
售價:HK$
66.1

《
鸟瞰最美国保全书(刷边版)
》
售價:HK$
1177.6

《
上海市民生活记忆
》
售價:HK$
83.2

《
分肥游戏:古代中国权力分配规则
》
售價:HK$
70.6

《
结构 Structures(埃隆马斯克推荐读物之一,经典又实用的结构力学普及读物)
》
售價:HK$
93.2
|
內容簡介: |
本书以ASP.NET框架为核心,结合SQL Server数据库技术,系统构建了从基础到企业级应用的全流程开发知识体系。全书共10章,内容覆盖C/S与B/S架构、动态网页技术、服务器控件、数据验证、状态管理、数据库操作、数据绑定等关键技术,并融入MVC架构等现代开发理念。第1章解析C/S与B/S架构差异及.NET Framework体系,奠定开发基础;第2~4章深入讲解服务器控件、验证机制及内置对象,强化界面交互与安全性设计;第5章通过电商案例对比ViewState、Session等状态管理技术;第6~9章以SQL Server和ADO.NET为核心,详解数据库设计、参数化查询、DataSet离线数据处理及GridView复杂数据绑定技术,提升数据驱动开发能力;第10章则以新闻网站为综合案例,其中贯穿权限控制、SEO优化、分层架构等实战技能。本书配备产业级实训项目,包括通过安全验证控件筑牢网络安全防线、利用SqlHelper类封装提升代码复用性等,强调在解决实际问题的过程中培养技术创新能力。本书内容编排兼顾理论深度与实践广度,既适合作为高校计算机、软件工程等专业的教材,也可供在职开发者系统学习ASP.NET技术栈。
|
關於作者: |
李晓会,博士,辽宁工业大学教授,主讲计算机网络、多媒体技术、网络设备配置与管理 、Web程序设计等课程,辽宁省一流本科课程”Web程序设计”负责人。主持国家自然科学基金青年项目1项、辽宁省科技厅基金项目2项、辽宁省教育厅基金项目1项、横向项目3项,参加纵向项目6项。指导”中国大学生计算机设计大赛”,获得国家奖5项;指导”辽宁省普通高等学校本科大学生计算机设计竞赛”,获奖20余项;指导”辽宁省普通高等学校本科大学生移动应用开发大赛”,获奖10余项;发表学术论文30余篇,其中SCI检索10篇、EI检索论文5篇。授权专利10余项,软件著作权50余项。
|
目錄:
|
目 录 第1章 Web程序设计基础1 1.1 C/S和B/S架构体系1 1.2 静态网页与动态网页2 1.2.1 静态网页技术2 1.2.2 动态网页技术2 1.3 Web程序的开发过程4 1.3.1 开发工具4 1.3.2 新建和运行Web应用程序5 1.3.3 打开和编辑Web应用程序7 1.3.4 保存或关闭Web应用程序10 1.4 Web窗体模型10 1.4.1 Web窗体的概念11 1.4.2 Web窗体的模型11 1.4.3 Web程序的代码模型11 1.5 Web应用程序的组成文件14 1.6 实训16 第2章 常用服务器标准控件18 2.1 常用标准控件18 2.1.1 文本输入/输出控件18 2.1.2 按钮控件20 2.1.3 超链接控件24 2.1.4 图像控件24 2.1.5 选择控件25 2.1.6 容器控件36 2.1.7 其他专用控件39 2.1.8 动态生成控件44 2.2 Web用户控件45 2.2.1 创建用户控件45 2.2.2 把Web窗体转换成用户控件47 2.3 Web应用程序中资源的路径48 2.4 控件的类型和通用属性49 2.5 实训52 第3章 验证控件58 3.1 验证控件概述58 3.2 必填项验证控件59 3.3 比较验证控件61 3.4 范围验证控件64 3.5 正则表达式验证控件65 3.6 自定义验证控件67 3.7 验证摘要控件72 3.8 指定验证组73 3.9 禁用验证控件74 3.10 实训74 第4章 常用内置对象76 4.1 Page对象76 4.1.1 Page对象的常用属性、方法 和事件76 4.1.2 Web页面的生命周期77 4.1.3 Page对象的Load事件与Init 事件比较78 4.2 Response对象79 4.2.1 Response对象的常用属性 和方法79 4.2.2 使用Response对象输出信息 到客户端80 4.2.3 使用Redirect()方法实现页面 跳转81 4.3 Request对象81 4.3.1 Request对象的常用属性和 方法82 4.3.2 通过查询字符串实现跨页 数据传递82 4.4 Server对象83 4.4.1 Server对象的常用属性和 方法83 4.4.2 Execute()和Transfer()方法83 4.4.3 MapPath()方法84 4.4.4 对字符串编码和解码84 4.5 实训85 第5章 状态管理88 5.1 状态管理概述88 5.2 创建和使用ViewState对象88 5.2.1 ViewState对象概述88 5.2.2 使用ViewState89 5.3 创建和使用Cookie对象91 5.3.1 创建Cookie91 5.3.2 读取Cookie91 5.3.3 使用多值Cookie92 5.4 创建和使用Session对象94 5.4.1 Session的工作原理94 5.4.2 Session对象的常用属性及 方法95 5.4.3 使用Session对象95 5.5 创建和使用Application对象98 5.5.1 Application对象与Session对象 的区别98 5.5.2 Application对象的属性、方法 和事件99 5.5.3 使用Application对象99 5.6 实训101 第6章 SQL Server数据库基础105 6.1 数据库的操作105 6.2 表的操作109 6.3 记录的操作113 6.4 查询的操作116 6.5 数据表脚本的生成和执行118 6.6 数据库的分离和附加119 6.7 实训121 第7章 使用.NET数据提供程序访问 数据库122 7.1 ADO.NET简介122 7.1.1 ADO.NET的数据模型122 7.1.2 ADO.NET的两种访问数据 的模式123 7.1.3 ADO.NET中的常用对象124 7.1.4 .NET数据提供程序概述124 7.2 数据库的连接字符串125 7.2.1 数据库连接字符串的常用 参数126 7.2.2 连接到SQL Server的连接 字符串126 7.2.3 连接字符串的存放位置127 7.2.4 用数据源控件生成连接 字符串129 7.3 连接数据库的Connection对象132 7.3.1 Connection对象概述132 7.3.2 创建Connection对象132 7.3.3 Connection对象的属性和 方法132 7.3.4 连接到数据库的基本步骤134 7.3.5 关闭连接135 7.4 执行数据库命令的Command对象135 7.4.1 Command对象概述135 7.4.2 创建Command对象135 7.4.3 Command对象的属性和 方法136 7.4.4 增加、修改、删除记录操作137 7.4.5 统计数据库信息操作140 7.5 读取数据的DataReader对象141 7.5.1 DataReader对象概述141 7.5.2 创建DataReader对象141 7.5.3 DataReader对象的属性和 方法141 7.5.4 查询记录操作143 7.6 实训147 第8章 使用DataSet访问数据库157 8.1 DataSet的基本构成157 8.1.1 DataSet、DataAdapter和数据 源之间的关系157 8.1.2 DataSet的组成结构和 工作过程157 8.1.3 DataSet中的常用子对象159 8.1.4 DataSet对象常用属性和 方法159 8.2 DataAdapter对象160 8.2.1 创建DataAdapter对象160 8.2.2 DataAdapter对象的属性和 方法160 8.3 使用DataSet访问数据库161 8.3.1 创建DataSet162 8.3.2 填充DataSet162 8.3.3 多结果集填充163 8.3.4 添加新记录164 8.3.5 修改记录166 8.3.6 删除记录167 8.3.7 DataTable对象168 8.4 实训170 8.4.1 用户管理模块应具有的 功能171 8.4.2 模块功能的实现173 第9章 数据绑定与数据绑定控件182 9.1 数据绑定182 9.1.1 简单数据绑定和复杂数据 绑定182 9.1.2 数据绑定控件概述182 9.1.3 使用数据绑定表达式实现 数据绑定183 9.1.4 调用DataBind()方法实现 数据绑定188 9.2 简单数据绑定控件190 9.2.1 DropDownList控件190 9.2.2 ListBox控件192 9.3 Repeater控件194 9.4 DataList控件198 9.5 GridView控件200 9.5.1 GridView控件的语法200 9.5.2 GridView控件的使用 示例203 9.5.3 自定义列和模板列的使用210 9.6 DetailsView控件216 9.7 FormView控件222 9.8 实训225 第10章 Web应用程序实例 D D新闻网站227 10.1 新闻网站的功能和设计227 10.1.1 新闻网站的功能227 10.1.2 新闻网站的数据库229 10.2 简化对数据库的操作232 10.2.1 配置项232 10.2.2 SqlHelper类中的方法232 10.2.3 创建SqlHelper类233 10.3 后台页面的设计238 10.3.1 后台管理主页和登录页238 10.3.2 后台管理员的添加、 编辑页243 10.3.3 新闻的添加247 10.4 前台新闻首页、栏目页、内容页面 的设计251 10.4.1 前台新闻母版页252 10.4.2 新闻首页253 10.4.3 新闻内容页254 10.4.4 新闻栏目页256 10.5 实训258
|
|