ASP.NET范例开发大全

出版时间:2010-7  出版社:清华大学出版社  作者:洪石丹  页数:726  
Tag标签:无  

前言

  为什么要写这本书?  ASP.NET技术涉及.NET中大多数技术的使用,读者很容易迷失在浩如烟海的.NET技术中。由于ASP.NET并不是一个开源的技术体系,所以很多初学者无法迅速获取成熟的解决方案。大多数初学者学习了很多的ASP.NET理论知识,但是在开发中往往由于不能迅速建立良好的解决方案而产生困惑。甚至初学者碰到的一些问题还经常出现在一些老的程序员身上。本书便是为了能够让大多数ASP.NET初学者和开发者能够比较快速地掌握这门强大的Web开发技术而写的,希望通过本书能够解决多数读者学习ASP.NET时会碰到的问题,提高ASP.NET的应用开发水平。  本书精心选择了420余个典型实例,通过实例介绍、开发过程、关键技术解析、难点剖析等环节,向读者循序渐进地展示了ASP.NET技术在Web开发中的强大功能和典型应用。并且通过实例介绍了开发中需要注意的细节和技术要点,也加入了作者多年的编程实践经验和技巧。本书还专门配备了多媒体语音教学视频光盘,读者可以高效、直观地学习。学习完本书内容后,读者可以系统地掌握ASP.NET编程技术,并能够提升自己的应用开发水平。  本书有何特色?  本书内容全面,编排科学,选择的实例主要从解决实际问题出发,涉及各类应用并具有实际意义,对于系统掌握ASP.NET编程有很大帮助。全书讲解方式简单直接,实例安排从简到难,主要的特点有:  作者专门为本书中的每一个实例录制了多媒体语音教学视频,直观地讲述每一个实例的实现过程和最后的运行过程。通过视频,读者可以快速掌握本书的每一个实例。  实例丰富、典型,具有很强的示范性和实用价值,并且涉及ASP.NET技术的各方面应用,读者可以直接使用书中的实例解决实际问题。  本书对基本语法不作过多介绍,而是重点讲解开发中最常用和最实用的编程技术与技巧,目的在于让读者进行实战演练,提高编码水平。  书中的每个实例在编写过程中都具备良好的编程规范,结构清晰,并给出了详细注释和说明,便于读者更好地理解。  专门对开发中容易出现的一些错误给出了解决方法,并给出了相应的建议,帮助读者少走弯路。  本书选择的程序代码都长度适中,力争将每个代码都介绍清楚,给出清晰的代码执行思路和该类问题的解决思路。  书中列举的大部分实例,最后都给出了改进方法及遇到类似问题的解决思路。  书中多数章节中都有一个综合应用实例,以展示每章技术在实际开发中的综合使用技巧。  本书内容及知识体系  第1篇环境配置和网站构建(第1~4章)  本篇包括47个实例,主要介绍了ASP.NET开发环境配置、VS2008的安装配置、广告制作、音频视频广告播放、框架页布局、ASP.NET主题应用、样式表应用、JavaScript特效等ASP.NET开发的基础知识。  第2篇控件操作(第5~6章)  本篇包括41个实例,主要介绍了ASP.NET中常用的按钮、文本控件、图片控件、选择控件、验证控件、高级服务器控件的使用。重点介绍了控件的基本操作和Web控件的主要特点,以面向对象的思维展示了ASP.NET控件在继承层次、使用方式上的特点。  第3篇C#语言基础(第7~8章)  本篇包括38个实例,主要介绍了Lambda表达式、LINQtoObjects、LINQtoXML等.NET3.5 平台下的C#新特性;另外还介绍了ASP.NET开发中的字符串、日期、日期控件操作。  第4篇ASP.NET特色技术(第9~14章)  本篇主要讲解ASP.NET的特有技术、优势技术在实际开发中的使用,包括75个实例,主要介绍了ASP.NET内置对象、WebService、AJAX应用开发、ASP.NET高级应用、报表与打印、图形图像与多媒体开发技术等。  第5篇数据库和文件操作(第15~22章)  本篇内容为本书的精华,包括205个实例,主要介绍了ADO.NET应用、ASP.NET数据绑定、SQL查询、复杂查询统计、视图、存储过程及触发器、LINQtoSQL、XML、文件操作等技术。  第6篇综合应用(第23~25章)  本篇包括23个实例,主要介绍了常见网站的设计与配色,还介绍了网上书城与酒店管理系统两个综合案例的实现。其中,无限酷网上书城开发实例展示了用户控件、页面处理、业务逻辑构建等网站开发技巧;酒店管理系统开发实例展示了ASP.NET在综合管理系统开发中的各种技巧的综合使用,如JavaScript交互、主页开发、单点登录、图表和报表技术等。  本书约定  【实例介绍】:对需要解决问题的已知条件和需要解决的部分做出说明,对于某些复杂的问题给出了举例说明该题目的功能是什么,以及要求是什么。  【开发过程】:给出了解决问题的主要步骤及如何用VC++编写代码实现。在代码中,对重要的变量或者复杂语句给出了注释和解释,对复杂的方法给出了功能介绍。  【关键技术解析】:对实例中涉及的关键技术和解决问题的思路给出精辟的分析和说明,必要时对一些关键代码进行分析。  【难点剖析】:对于有一定难度的实例,给出了难点分析和解决方法。基础知识部分中的难点剖析主要是分析初学者不易理解的内容,应用部分的难点剖析主要是给出难点代码分析及思路扩展。  【拓展应用】:对实例中的重要知识点进行回顾,并给出了对实例进一步拓展的思路和拓展时所涉及的技术及方法。  配书光盘内容介绍  为了方便读者阅读本书,本书附带1张DVD光盘。内容如下:  本书420余个实例的源代码。  本书420余个实例的多媒体教学视频,包括实例的实现过程和运行演示。  本书一些实例的操作视频,说明文档、数据库。  免费赠送的大量互补学习资料,包括编程讲座视频、编程电子书和应用系统等。  适合阅读本书的读者  所有想学习ASP.NET技术的初学者。  有ASP.NET基础,想进一步提升开发水平的人员。  .NET平台的程序员和软件工程师。  大中专院校及相关社会培训班的学生。  作为案头必备技术手册的程序员。  阅读本书的建议  ASP.NET基础较为薄弱的读者,建议从第1章顺次阅读并演练每一个实例。  有ASP.NET基础的读者,可以根据实际情况有重点地选择阅读。  对于每一个实例,先自己思考一下实现的思路,然后再阅读,学习效果更好。  对于一些较为复杂的实例,在阅读本书内容后亲手实现,学习效果更好。  本书作者及编委会成员  本书由洪石丹主笔编写。其他参与编写和资料整理的人员有武冬、郅晓娜、孙美芹、卫丽行、尹翠翠、蔡继文、陈晓宇、迟剑、邓薇、郭利魁、金贞姬、李敬才、李萍、刘敬、陈慧、刘艳飞、吕博、全哲、佘勇、宋学江、王浩、王康、王楠、杨宗芳、张严虎、周玉、张平、张靖波、周芳、杨罡、于海滨、张晶杰、张利峰、杨景凤、陈锴、郑剑锋、叶佩思、张涛、赵东彪、王双。在此一并表示感谢!

内容概要

本书精心挑选了有代表意义的420余个实例,详细介绍了如何利用ASP.NET的强大功能来开发Web应用程序。本书附带1张DVD光盘,内容为本书所有实例的多媒体语音教学视频及书中的实例源代码。另外,光盘中还免费赠送了大量的编程电子书与教学视频。  本书共25章,分6篇。主要内容包括ASP.NET开发环境配置、网页设计、广告应用、DHTML页面制作、样式与主题、JavaScript技术应用;ASP.NET中常用的文本控件、选择控件、列表控件的属性和使用; C#语言新特性、常见的字符串和日期操作技巧;ASP.NET内置对象、Web Service、AJAX应用开发、ASP.NET高级应用、报表与打印、图形图像与多媒体;ADO.NET应用、ASP.NET数据绑定、SQL查询、复杂查询统计、视图、存储过程及触发器、LINQ to SQL、XML技术、文件操作;站点设计与配色、网上书城与酒店管理系统的开发等。  本书内容丰富,实用性强,实例贴近生活,容易理解,而且书中每一个实例都经过仔细调试。本书适合ASP.NET初、中级人员学习和提高使用,也可以作为.NET程序员案头必备的参考资料。

作者简介

洪石丹,项目经理、.NET培训讲师。有多年的.NET平台开发经验,有5年以上的软件项目开发经验。专注于ASP.NET、ORM、JavaScript、Ajax等技术,并致力于各种开源项目及技术的研究。曾经负责开发了多个大型软件项目,编写并出版了《Ajax完全自学手册》一书。闲暇时喜欢电子竞技、围棋与数独游戏。

书籍目录

第1篇  环境配置和网站构建 第1章  ASP.NET开发准备(教学视频:25分钟)   1.1  搭建ASP.NET开发环境    实例001  安装IIS并配置    实例002  安装并使用VS 开发ASP.NET程序   1.2  ASP.NET网站配置文件    实例003  在Web.Config文件中添加数据库连接配置    实例004  在Web.Config文件中添加自定义配置节    实例005  在Web.Config文件中配置Session状态管理    实例006  在Web.Config文件中限制用户请求大小    实例007  在Web.Config文件中配置错误跳转页  第2章  HTML开发基础(教学视频:49分钟)   2.1  页面布局设计    实例008  使用表格布局设计登录页面    实例009  在数据绑定控件中使用表格布局显示员工信息   2.2  框架页布局设计    实例010  使用frameset布局聊天室    实例011  使用iframe布局的OA首页   2.3  使用marquee元素制作公告栏    实例012  向上滚动的公告栏    实例013  在滚动的公告栏中使用链接   2.4  广告栏设计    实例014  Banner广告制作    实例015  漂浮的Banner广告    实例016  使用marquee元素制作滚动广告    实例017  在网站首页中添加视频广告    实例018  在网站首页中添加音频广告   2.5  综合实例    实例019  使用DreamWeaver制作模板页    实例020  使用DreamWeaver制作内容页    实例021  将模板页替换为ASP.NET母版页    实例022  在开发中应用母版页制作风格统一的内容页  第3章  样式与主题(教学视频:37分钟)   3.1  样式基础    实例023  在ASP.NET和HTML页面中定义样式    实例024  在ASP.NET和HTML页面引用外部样式表文件   3.2  在样式中使用伪类    实例025  鼠标单击链接的样式    实例026  控制鼠标悬停的样式   3.3  使用样式控制ASP.NET控件外观    实例027  ASP.NET常见控件适用样式    实例028  复杂数据绑定样式适用样式   3.4  在ASP.NET开发中使用主题    实例029  控件主题    实例030  网页主题    实例031  主题切换    实例032  图片主题   3.5  综合应用    实例033  使用主题和样式设计无限酷网上书城  第4章  使用JavaScript提高用户体验(教学视频:46分钟)   4.1  JavaScript常见应用    实例034  设置当前页为浏览器默认页    实例035  将本站添加至收藏夹    实例036  当用户离开网站时弹出的收藏夹    实例037  使用JavaScript和JSON技术实现省市级联效果   4.2  JavaScript开启新窗口    实例038  使用JavaScript打开广告窗口    实例039  在弹出广告窗口后自动关闭广告窗口    实例040  使用JavaScrpit控制广告窗口弹出的位置    实例041  使用JavaScript操作Cookie    实例042  在弹出的广告窗口中添加关闭按钮    实例043  使用JavaScript刷新广告窗口父窗口    实例044  关闭广告窗口不允许弹出提示对话框   4.3  JavaScript制作动态导航栏    实例045  仿Office的下拉式菜单导航栏    实例046  动态显示提示信息的解释菜单    实例047  缩进停留式菜单 第2篇  控件操作 第5章  常用HTML控件和Web控件(教学视频:109分钟)   5.1  HTML控件    实例048  使用文本框制作登录页面    实例049  使用单选按钮和复选框实现网络问卷调查    实例050  使用下拉框和列表框实现级联下拉选择   5.2  ASP.NET文本控件    实例051  密码框    实例052  使用Label控件显示日期    实例053  使用金额格式的文本    实例054  多行文本框应用   5.3  ASP.NET选择控件    实例055  动态添加DropDownList选择项    实例056  DropDownList的数据绑定    实例057  RadioButton实现互斥    实例058  利用RadioButtonList制作网络调查问卷    实例059  使用CheckBox选择个人爱好    实例060  动态添加CheckBoxList中的选择项   5.4  站内导航与导航控件    实例061  LinkButton控件与HyperLink控件    实例062  ImageMap控件实现热点地图导航    实例063  简单图片导航    实例064  在GridView中使用链接模板列    实例065  在sitemap文件中设计站点导航地图    实例066  使用sitemap文件和面包屑导航    实例067  使用sitemap文件和Menu控件制作导航栏    实例068  使用sitemap文件和TreeView控件制作OA导航栏   5.5  用户登录与注册控件    实例069  Login控件    实例070  创建用户并登录   5.6  使用ASP.NET控件显示图片    实例071  在数据绑定控件中动态显示图片    实例072  头像选择窗口    实例073  图片的上传和下载   5.7  综合应用    实例074  使用注册控件和选择控件制作的网上商城注册页面    实例075  在博客资料完善页面中实现个人照片上传和预览功能  第6章  ASP.NET验证控件(教学视频:39分钟)   6.1  数据类型、范围验证    实例076  日期类型验证    实例077  年龄范围验证    实例078  常用用户名格式验证    实例079  入学日期必须小于毕业日期    实例080  汉字录入验证    实例081  护照验证   6.2  文本验证    实例082  使用正则表达式验证控件进行邮件格式验证    实例083  文本非空验证    实例084  使用正则表达式验证控件进行身份证号码验证   6.3  自定义验证控件和验证消息显示控件    实例085  使用自定义验证控件验证货币格式    实例086  ValidationSummary控件显示验证消息   6.4  综合应用    实例087  在校友录注册页面中使用验证控件    实例088  在用户注册页面中使用自定义验证控件 第3篇  C#语言基础 第7章  .NET 3.5提供的C#新特性(教学视频:44分钟)   7.1  C#的新特性    实例089  匿名类型、var关键字    实例090  自动属性、集合初始化器、对象初始化器    实例091  扩展方法    实例092  泛型委托和Lamdba实现计算器    实例093  泛型委托和Lamdba实现货币和日期格式转换   7.2  LINQ to Objects    实例094  查询泛型集合中的数据    实例095  整型数组排序    实例096  获取产品价格最大值、最小值、和值、平均值    实例097  使用LINQ to Objects获取字符串中的某个单词或字符串的出现次数    实例098  使用LINQ与正则表达式实筛选聊天记录   7.3  LINQ to XML    实例099  检索XML文档中的数据    实例100  使用LINQ操作XML  第8章  日期操作、日期控件和字符串(教学视频:89分钟)   8.1  在ASP.NET中使用日期控件    实例101  通过Calendar控件指定日期    实例102  使用My97DatePicker实现日期选择    实例103  自定义日程表   8.2  日期操作    实例104  计算两日期时间间隔    实例105  获取当前日期和时间    实例106  获取星期信息    实例107  获取当前年的天数    实例108  获取当前月的天数    实例109  获取当前日期的前一天   8.3  string基本操作    实例110  字符串比较    实例111  定位子字符串    实例112  利用格式化字符串组装成语    实例113  自定义格式化字符串    实例114  字符串连接    实例115  分割字符串    实例116  插入和填充字符串    实例117  删除和剪切字符串    实例118  复制字符串    实例119  替换字符串   8.4  动态字符串StringBuilder操作    实例120  追加字符串    实例121  插入字符串    实例122  删除字符串    实例123  替换字符串   8.5  字符串编码与解码    实例124  URL编码    实例125  URL解码   8.6  综合应用    实例126  使用格式字符串实现世界时间转换功能 第4篇  ASP.NET特色技术 第9章  ASP.NET内置对象(教学视频:69分钟)   9.1  页面传值    实例127  使用URL传递参数    实例128  Session对象跨页面传值    实例129  跨页提交数据   9.2  ASP.NET全局控制    实例130  在线人数    实例131  登录日志    实例132  综合统计用户在线时间    实例133  获取网站访问人数    实例134  获取单日访问人数    实例135  公告信息发布    实例136  私聊功能    实例137  用户登录状态保持    实例138  投票保护   9.3  获取客户端信息    实例139  检测客户端浏览器类型    实例140  获取客户端操作系统、语言环境和IP地址   9.4  购物车    实例141  获取购物车中的商品    实例142  清空购物车    实例143  移除指定商品  第10章  Web Service(教学视频:53分钟)   10.1  Web服务基础    实例144  创建第一个Web服务    实例145  Web服务实现简单计算器   10.2  提供数据操作的Web服务    实例146  利用Web服务实现员工信息录入    实例147  Web服务中调用存储过程   10.3  常见Web服务的使用    实例148  通过邮件发送功能的Web服务    实例149  调用第三方Web服务获取天气预报    实例150  提供购物车支付信息的Web服务   10.4  其他Web服务    实例151  Web服务上传和下载图片    实例152  Web服务实现验证码    实例153  使用Web服务提供当前服务器信息    实例154  使用Web服务提供会员编号   10.5  综合应用    实例155  使用Web服务实现火车时刻表查询  第11章  AJAX应用开发(教学视频:59分钟)   11.1  AJAX下载与安装    实例156  AJAX Control Toolkit安装与下载   11.2  AutoCompleteExtender控件    实例157  使用AutoCompleteExtender控件实现自动完成    实例158  使用AutoCompleteExtender控件实现文本智能匹配   11.3  AJAX验证    实例159  智能密码强度提示    实例160  使用ValidatorCalloutExtender控件实现更美观的登录验证   11.4  常见AJAX控件    实例161  使用Accordion控件实现折叠面板    实例162  使用DragPanelExtender控件实现拖曳层    实例163  使用Timer控件实现AJAX聊天室    实例164  使用CollapsiblePanelExtender实现最小化   11.5  其他AJAX控件    实例165  倒计时秒表    实例166  使用ModalPopupExtender控件实现阴影效果的模态窗口    实例167  使用AJAX Calendar控件实现日期选择   11.6  综合应用    实例168  在网上商城商品展示页面中使用AJAX技术  第12章  ASP.NET高级应用(教学视频:43分钟)   12.1  Office文件操作    实例169  Office文件操作   12.2  E-mail    实例170  使用System.Web.Mail发送E-mail    实例171  使用Jmail组件接收E-mail   12.3  站点搜索功能    实例172  简单搜索    实例173  复杂搜索   12.4  账户安全    实例174  普通登录    实例175  单点登录    实例176  MD5加密登录用户密码   12.4  综合应用    实例177  在网上商城中增强用户登录安全性    实例178  远程教育系统  第13章  报表与打印(教学视频:19分钟)   13.1  在页面中实现打印    实例179  利用JavaScript实现打印    实例180  利用WebBrowser组件实现打印   13.2  rdlc报表    实例181  年度产品销售额汇总报表    实例182  产品类型销售额年度统计报表   13.3  高级报表    实例183  使用参数和表达式进行报表数据筛选    实例184  在酒店管理系统中应用报表显示客房入住综合信息  第14章  图形图像与多媒体(教学视频:71分钟)   14.1  简单图像绘制    实例185  绘制直线、矩形和多边形    实例186  绘制圆形、椭圆形和扇形    实例187  绘制带有阴影效果的矩形   14.2  绘制验证码    实例188  混合验证码    实例189  汉字验证码   14.3  使用GDI+技术绘制图表    实例190  投票结果    实例191  网站流量柱形图表    实例192  使用Office组件创建立体统计图    实例193  人口出生率折线图表    实例194  男女比例饼形图   14.4  头像选择    实例195  通过下拉列表获取头像    实例196  通过弹出窗口获取头像   14.5  控制和显示图片特效、Flash    实例197  通过鼠标滑轮控制图片大小    实例198  显示随机图像    实例199  获取图像的实际尺寸    实例200  页面插入Flash动画    实例201  制作房间类型分析饼图页面 第5篇  数据库和文件操作 第15章  ADO.NET应用(教学视频:73分钟)   15.1  数据库连接    实例202  Access数据库连接    实例203  使用登录密码的Access数据库    实例204  访问Excel文件    实例205  连接SQL Server数据库    实例206  MySQL数据库连接   15.2  添加数据    实例207  录入员工信息    实例208  插入多记录   15.3  更新数据    实例209  更新员工信息    实例210  使用时间戳防止并发冲突    实例211  更新多个会员卡状态   15.4  删除数据    实例212  删除会员卡    实例213  批量删除记录    实例214  删除整表记录    实例215  恢复自增序列的初始状态   15.5  图片存取技术    实例216  上传图片URL存储到数据库中    实例217  二进制格式存储用户密保卡图片   15.6  综合应用    实例218  在网站开发中应用抽象工厂模式实现多数据库支持  第16章  ASP.NET数据绑定(教学视频:152分钟)   16.1  数据源绑定    实例219  通过绑定表达式格式化数据显示    实例220  DataBinder.Eval绑定数据库中图片路径    实例221  使用Eval()方法或Bind()方法绑定DataList控件显示员工信息    实例222  简单变量绑定实现投票系统    实例223  泛型集合数据绑定    实例224  绑定表达式    实例225  绑定方法返回值   16.2  控件绑定数据    实例226  Repeater控件实现商品展示页面    实例227  ListBox控件的数据绑定    实例228  使用其他集合对象作为数据源   16.3  XML数据绑定    实例229  使用XmlDataSource控件绑定TreeView控件    实例230  使用XML文件作为数据源的GridView控件    实例231  使用XPath表达式过滤XML数据   16.4  GridView使用方法大全    实例232  数据库连接向导    实例233  GridView控件简单数据绑定    实例234  使用GridView控件的事件管理员工信息    实例235  GridView实现简单数据排序    实例236  模板列数据绑定    实例237  自定义模板列    实例238  翻页数据多选    实例239  删除询问对话框    实例240  光棒效果    实例241  在新窗口显示详细信息    实例242  文本长度控制    实例243  文本换行    实例244  主外键表数据显示    实例245  将数据导入Excel中    实例246  读取Excel中的数据    实例247  数据导入Excel时进行格式控制    实例248  GridView控件实现简单计算    实例249  在GridView控件数据编辑时实现客户端数据验证    实例250  设置单元格格式   16.5  DataList控件    实例251  DataList控件的数据绑定    实例252  使用PagedDataSource对象实现DataList分页    实例253  获取DataList控件中的子控件   16.6  Repeater控件    实例254  Repeater控件数据绑定    实例255  Repeater控件分页    实例256  使用Repeater控件实现员工销售额的RSS消息订阅  第17章  SQL查询相关技术(教学视频:117分钟)   17.1  简单查询    实例257  查询指定列数据    实例258  列别名和表别名    实例259  WHERE子句筛选数据    实例260  使用聚合函数的查询    实例261  数字查询    实例262  日期数据查询    实例263  字符串查询    实例264  空数据查询    实例265  逻辑型数据查询    实例266  字符串数据变量查询    实例267  数值型变量查询    实例268  日期型变量查询    实例269  简单模糊查询    实例270  模糊查询中应用_通配符    实例271  模糊查询中应用%通配符    实例272  模糊查询中应用[]通配符    实例273  模糊查询中应用[^]通配符   17.2  TOP和PERCENT关键字    实例274  查询前10行数据    实例275  取出排序后结果前10名数据    实例276  查询销量最高的前50%的书籍    实例277  获取占库存量20%的图书   17.3  日期查询    实例278  查询指定时间段的数据    实例279  指定日期部分查询数据   17.4  比较表达式、逻辑、重复查询    实例280  利用比较表达式筛选数据    实例281  NOT关键字    实例282  DISTINCT关键字筛选重复记录    实例283  获取数据中的重复记录和记录条数   17.5  OR和AND关键字    实例284  OR关键字链接逻辑表达式    实例285  AND关键字链接逻辑表达式    实例286  OR和AND关键字组装复杂逻辑表达式   17.6  综合应用    实例287  使用排序查询显示商城最热商品排行榜    实例288  使用多条件查询实现商品筛选页面  第18章  复杂查询统计(教学视频:142分钟)   18.1  数据排序和分组统计    实例289  简单分组    实例290  利用ALL关键字分组    实例291  CUBE关键字    实例292  ROLLUP关键字    实例293  数据降序查询    实例294  多列排序查询    实例295  统计结果排序    实例296  复杂分组统计    实例297  多表分组统计    实例298  COMPUTE关键字    实例299  COMPUTE BY关键字   18.2  使用聚合函数    实例300  使用SUM()函数汇总    实例301  使用AVG()函数求平均值    实例302  使用MIN()函数求最小值    实例303  使用MAX()函数求最大值    实例304  使用COUNT()函数求结果集行数   18.3  多表查询链接    实例305  多表连接查询    实例306  在连接查询中使用表别名    实例307  使用UNION关键字合并多个结果集   18.4  子查询    实例308  简单子查询    实例309  复杂子查询    实例310  子查询在查询统计中的应用    实例311  用子查询作临时结果集    实例312  用子查询作表达式    实例313  在UPDATE语句中应用子查询   18.5  UNION关键字    实例314  利用UNION关键字实现结果集连接    实例315  UNION结果集排序   18.6  内连接查询    实例316  简单内连接查询    实例317  复杂内连接查询   18.7  外连接查询    实例318  左外连接查询    实例319  右外连接查询   18.8  利用IN进行查询    实例320  使用IN关键字查询筛选数据    实例321  使用IN查询表中的记录信息   18.9  交叉表查询    实例322  静态交叉表    实例323  动态交叉表   18.10  常见函数查询    实例324  Access格式化函数查询    实例325  Access字符串函数查询    实例326  SQL Server 日期函数查询   18.11  HAVING子句    实例327  HAVING子句控制分组统计结果    实例328  HAVING子句构建复杂分组查询   18.12  综合应用    实例329  使用复杂查询实现员工工资统计    实例330  制作员工考勤统计交叉表  第19章  视图、存储过程及触发器的应用(教学视频:59分钟)   19.1  视图    实例331  查询视图中的数据    实例332  获取当前数据库中的视图信息    实例333  修改视图数据   19.2  存储过程    实例334  存储过程简单应用    实例335  存储过程添加数据    实例336  存储过程修改数据    实例337  存储过程删除数据    实例338  存储过程查询数据    实例339  获取当前数据库中的存储过程信息    实例340  加密数据库中的存储过程源码    实例341  关闭SQL数据库连接进程的存储过程   19.3  触发器    实例342  INSERT触发器    实例343  UPDATE触发器    实例344  嵌套触发器    实例345  获取当前数据库中的触发器信息   19.4  综合应用    实例346  使用触发器完成商城用户积分自动刷新功能  第20章  LINQ to SQL(教学视频:98分钟)   20.1  LINQ to SQL基础    实例347  使用LINQ to SQL替代传统查询    实例348  数据分组    实例349  使用LINQ to SQL分页   20.2  LINQ to SQL操作数据    实例350  使用LINQ to SQL进行增、删、改的操作    实例351  使用LINQ操作日志   20.3  LINQ to SQL进阶    实例352  分组并排序    实例353  简单分组统计    实例354  多数据列分组    实例355  简单交叉连接    实例356  交叉连接分组查询    实例357  使用where子句限定数值范围    实例358  查询指定日期部分的数据    实例359  使用Any筛选已被订购的产品    实例360  查询被订购的停产产品    实例361  使用All筛选已拿到订单货物的客户    实例362  使用Contains筛选未被订购的产品信息    实例363  LINQ中一对多查询    实例364  LINQ中多对多查询    实例365  获取结果集中相交项    实例366  排除集合中的相同项    实例367  删除结果集中的重复项    实例368  使用表达式进行分组查询    实例369  查询视图    实例370  执行标量存储过程    实例371  执行查询存储过程    实例372  筛选空数据    实例373  内连接查询    实例374  左外连接    实例375  内连接  第21章  XML技术(教学视频:41分钟)   21.1  读写XML文件    实例376  读取XML文件    实例377  写入XML文件    实例378  在数据库中读取XML数据   21.2  XML文件节点操作    实例379  追加XML节点    实例380  插入XML节点    实例381  XPath应用-定位XML节点的位置    实例382  删除XML节点   21.3  XML文件与页面交互    实例383  RSS订阅页面    实例384  XML文件和DataSet的相互转换    实例385  让XML文件以HTML格式呈现   21.4  XML文件加密和解密    实例386  XML文件加密和解密   21.5  综合应用    实例387  使用XML文件存储信息的留言板  第22章  文件操作(教学视频:74分钟)   22.1  文件夹操作    实例388  创建、移动与删除文件夹    实例389  判断文件夹是否存在    实例390  遍历子文件夹   22.2  文件操作    实例391  文件基本操作    实例392  文件重命名    实例393  文件的简单读写    实例394  判断文件是否存在   22.3  文件上传与下载    实例395  简单文件上传    实例396  复杂文件上传    实例397  上传图片并显示    实例398  文件下载    实例399  用ASP.NET传送大文件   22.4  遍历文件    实例400  递归遍历指定路径下的所有文件夹和文件    实例401  递归遍历指定驱动器的所有文件夹和文件   22.5  在线压缩和解压文件    实例402  在线文件压缩    实例403  在线文件解压   22.6  其他    实例404  获取服务器注册表信息    实例405  获取服务器驱动器信息   22.7  综合应用    实例406  网络硬盘系统开发 第6篇  综合应用 第23章  站点设计与配色(教学视频:33分钟)   23.1  企业站点    实例407  汽车销售站点设计、配色分析    实例408  医药连锁站点设计、配色分析    实例409  硬件产品站点设计、配色分析    实例410  软件产品站点设计、配色分析    实例411  物流站点设计、配色分析    实例412  宾馆酒店站点设计、配色分析   23.2  电子商务站点    实例413  B2C站点设计、配色分析    实例414  B2B电子商务站点设计、配色分析   23.3  机构类站点    实例415  政务站点设计、配色分析    实例416  银行站点设计、配色分析    实例417  新闻站点设计、配色分析   23.4  生活资讯、娱乐类站点    实例418  家居站点设计、配色分析    实例419  电影网站点设计、配色分析  第24章  无限酷网上书城(教学视频:16分钟)   24.1  购物网站总体设计    实例420   购物网站总体设计   24.2  业务逻辑实现    实例421  注册页面设计    实例422  登录页面    实例423  购物主页    实例424  购物车页面    实例425  订单确认页面  第25章  酒店管理系统(教学视频:7分钟)   25.1  系统设计    实例426  业务规则和数据库设计   25.2  酒店管理系统开发    实例427  房态图页面开发    实例428  房间预订页面    实例429  制作房间类型分析饼图页面

章节摘录

  验证控件的主要作用是阻止用户的非法输入,提高服务器与用户的数据交互能力。本章介绍的验证控件可以提高客户端数据的安全保障,主要有必须填写字段的验证、正则表达式的验证和范围的验证等。在Web中处理用户的输入时,为了提高页面的速度,通常在客户端实现这些验证。  6.1数据类型、范围验证  在很多输入信息页面中,都需要对用户输入的数据类型和范围进行控制,保证用户的输入信息的正确,是保证信息安全的第一步骤。特别是数据类型验证,是非常必要的。如出生日期的输入,必须要保证用户输入的是日期类型。  输入信息的范围控制一般需要和数据类型验证联用。首先保证用户输入的数据类型的正确性,再确定用户输入信息是否在网站许可的范围内。如网络游戏的注册页面,需要用户输入年龄,首先保证用户输入的年龄必须是整型数字,并且年龄大于18岁。  实例076日期类型验证  【实例介绍】在日常的表单填写时,会要求用户在输入某些数据时必须输入日期、数字等特定类型的值。验证用户输入值是否是特定类型,可以使用CompareValidator控件。本例使用CompareValidator控件验证用户输入的值必须是日期类型。

编辑推荐

  《ASP.NET范例开发大全》26小时多媒体教学视频,精选419个典型实例、2个综合案例,都配多媒体教学视频讲解,全面、系统、深入地介绍ASP.NET开发技术的精髓及典型应用。  《ASP.NET范例开发大全》特色:  实例教学:以应用为目标,用实例的方式讲解,提高动手能力  视频教学:每个实例都配多媒体语音教学视频讲解,高效、直观  应用广泛:涵盖ASP.NET网络开发所涉及的所有核心技术及应用  步骤详细:每一个实例均给出了详细的操作步骤和实现的源代码  技巧丰富:讲解中穿插了大量的技巧、说明及难点剖析,便于读者掌握  实用性强:提供了网上书城和酒店管理系统两个综合案例,提高实战水平  《ASP.NET范例开发大全》内容及对应的教学视频时间  ASP.NET开发准备(22分钟视频)  HTML开发基础(43分钟视频)  样式与主题(31分钟视频)  使用Java Script提高用户体验(40分钟视频)  常用HTML摔件和Web控件(89分钟视频)  ASF .NET验证控件(33分钟视频)  NET 3.5提供的C#新特性(38分钟视频)  日期操作、日期控件和字符串(75分钟视频)  ASF.NET内置对象(59分钟视频)  Web Service(46分钟视频)  AJAX应用开发(51分钟视频)  ASP .NET高级应用(38分钟视频)  报表与打印(1 7分钟视频)  图形图像与多媒体(60分钟视频)  ADO.NET应用(62分钟视频)  ASF.NET数据绑定(1 34分钟视频)  SQL查询相关技术(99分钟视频)  复杂查询统计(125分钟视频)  视图、存储过程及触发器的应用(52分钟视频)  LINQ to SQL(85分钟视频)  XML技术(36分钟视频)  文件操作(62分钟视频)  站点设计与配色(30分钟视频)  无限酷网上书城(14分钟视频)  酒店管理系统(7分钟视频)  超值、大容量DVD-ROM内容  《ASP.NET范例开发大全》涉及的源代码  26小时《ASP.NET范例开发大全》配套多媒休教学视频  12小时ASP.NET入门教学视频(赠送)  1200余页编程专题讲座电子书(赠送)  11个典型应用系统(赠送)  《ASP.NET范例开发大全》读对象  想全面学习ASP .NET的人员  有ASP.NET基础需要提高的人员  作为案头必备技术手册的程序员  NET平台开发人员  大中专院校的学生  社会培训班的学员

图书封面

图书标签Tags

评论、评分、阅读与下载


    ASP.NET范例开发大全 PDF格式下载


用户评论 (总计16条)

 
 

  •   好愤怒啊,那个视频只演示程序的执行,并没有进行讲解,而且视频也不能暂停
  •   和网上的介绍一致,刚刚看了几页,确实不错,直接切入主题。但是最好是有一定的编程基础,要不然看起来会觉得有些吃力,讲的都是比较实用的东西。
  •   讲解详细,好好阅读
  •   轻松方便买书看书
  •   喜欢 不过要有一定的基础才能看懂
  •   没什么问题。支持
  •   入门提升能看,实现一些小模块!
  •   书我刚拿到,然后我大概浏览了一遍,视频也看了,感觉不错,有很多新内容,这本书是我老师推荐买的,具体我还没怎么看,希望这本书带给我惊喜,为了少走弯路,我觉得一本好书是真的起到关键性的作用,期待这本书的好处!!谢谢作者!
  •   很厚的一本书,里面详细的讲解了一些小的部分(也算是模块了),感觉着着无论是对于高手,还是初学者都有点好处,可以详细了解知识点,感觉挺好的一本书。
  •   很适合有基础的人看
  •   此书以前有接触过,不错
  •   速度挺快的..
  •   我买这本书时是看到了里面说有26个小时的视频,买回来后发现里面的视频并非是为我们讲解的,而是仅仅执行书中的程序的而已,也就是打开书中配有的范例程序,然后执行一下就完了,几乎每个视频内容都是如此,这让我感觉有点失望,有点遗憾。。
  •   光盘配错了,是什么操作系统盘,懒得换了
  •   只适合对****没概念的人看
  •   这类书本应该富有技术含量的,而这本书不是没有技术含量,只是讲解技术不深.一些地方只提一下,还没有说到点子上,只写了几句概括的话上去.例子解说程度不突出,感觉讲述的是"富有概念带点技术",越看越没劲.
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7