ASPNET35开发大全第一章

ASPNET35开发大全非常好书名:ASP.NET 3.5开发大全署名:郭靖页数:722这是我见过的一本非常好的教程第一篇.NET基础第1章认识ASP.NET 3.5 1.1什么是ASP.NET 1.1.1 .NET历史与展望1.1.2 ASP.NET与ASP 1.1.3 ASP.NET开发工具1.1.4 ASP.NET客户端1.1.5 ASP.NET 3.5新增控件1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架1.2.1什么是.NET应用程序框架1.2.2公共语言运行时(CLR) 1.2.3 .NET Framework类库1.3安装Visual Studio 2008 1.3.1安装Visual Studio 2008 1.3.2主窗口1.3.3文档窗口1.3.4工具箱1.3.5解决方案管理器1.3.6属性窗口1.3.7错误列表窗口1.4安装SQL Server 2005 1.5 ASP.NET应用程序基础1.5.1创建ASP.NET应用程序1.5.2运行ASP.NET应用程序1.5.3编译ASP.NET应用程序1.6小结第2章C# 3.0程序设计基础2.1 C#程序2.1.1 C#程序的结构2.1.2 C# IDE的代码设置2.2变量2.2.1定义2.2.2值类型2.2.3引用类型2.3变量规则2.3.1命名规则和命名习惯2.3.2声明并初始化变量2.3.3数组2.3.4声明并初始化字符串2.3.5操作字符串2.3.6创建和使用常量2.3.7创建并使用枚举2.3.8类型转换2.4编写表达式2.4.1表达式和运算符2.4.2运算符的优先级2.5使用条件语句2.5.1 if语句的使用方法2.5.2 switch选择语句的使用2.6使用循环语句2.6.1 for循环语句2.6.2 while循环语句2.6.3 do while循环语句2.6.4 foreach循环语句2.7异常处理语句2.7.1 throw异常语句2.7.2 try-catch异常语句2.7.3 try-finally异常语句2.7.4 try-catch-finally异常语句2.8小结第3章面向对象设计基础3.1什么是面向对象3.1.1传统的面向过程3.1.2面向对象的概念3.1.3面向组件的概念3.2面向对象的C#实现3.2.1定义3.2.2创建一个类和其方法3.2.3类成员3.2.4构造函数和析构函数3.3对象的生命周期3.3.1类成员的访问3.3.2类的类型3.3.3 .NET的垃圾回收机制3.4使用命名空间3.4.1为什么要用命名空间3.4.2创建命名空间3.4.3分层设计中使用命名空间3.5类的方法3.5.1编写方法3.5.2给方法传递参数3.5.3通过引用来传递参数3.5.4方法的重载3.6封装3.6.1为什么要封装3.6.2类的设计3.7属性3.7.1语法3.7.2只读/只写属性3.8继承3.8.1继承的基本概念3.8.2创建派生类3.8.3对象的创建3.8.4使用抽象类3.8.5使用密封类3.9多态3.9.1抽象方法3.9.2覆盖3.9.3虚方法的抽象类3.9.4抽象属性3.10委托和事件3.10.1委托3.10.2声明事件3.10.3引发事件3.10.4订阅事件3.10.5委托和事件3.11类命名3.11.1命名空间的命名3.11.2类的命名原则3.11.3接口的命名原则3.11.4属性的命名原则3.11.5枚举的命名原则3.11.6只读字段的命名原则3.11.7参数名3.11.8委托命名原则3.12小议设计模式3.12.1什么是设计模式3.12.2为什么要使用设计模式3.12.3改装现有类3.13小结第4章ASP.NET的网页代码模型及生命周期4.1 ASP.NET的网页代码模型4.1.1创建ASP.NET网站4.1.2单文件页模型4.1.3代码隐藏页模型4.1.4创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别4.2代码隐藏页模型的解释过程4.3代码隐藏页模型的事件驱动处理4.4 ASP.NET客户端状态4.4.1视图状态4.4.2控件状态4.4.3隐藏域4.4.4 Cookie 4.4.5客户端状态维护4.5 ASP.NET页面生命周期4.6 ASP.NET生命周期中的事件4.6.1页面加载事件(Page_PreInit) 4.6.2页面加载事件(Page_Init) 4.6.3页面载入事件(Page_Load) 4.6.4页面卸载事件(Page_Unload) 4.6.5页面指令4.7 ASP.NET网站文件类型4.8小结第二篇ASP.NET窗体控件第5章Web窗体的基本控件5.1控件的属性5.2简单控件5.2.1标签控件(Label) 5.2.2超链接控件(HyperLink) 5.2.3图像控件(Image) 5.3文本框控件(TextBox) 5.3.1文本框控件的属性5.3.2文本框控件的使用5.4按钮控件(Button,LinkButton,ImageButton) 5.4.1按钮控件的通用属性5.4.2 Click单击事件5.4.3 Command命令事件5.5单选控件和单选组控件(RadioButton和RadioButtonList) 5.5.1单选控件(RadioButton) 5.5.2单选组控件(RadioButtonList) 5.6复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1复选框控件(CheckBox) 5.6.2复选组控件(CheckBoxList) 5.7列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件5.7.2 ListBox列表控件5.7.3 BulletedList列表控件5.8面板控件(Panel) 5.9占位控件(PlaceHolder) 5.10日历控件(Calendar) 5.10.1日历控件的样式5.10.2日历控件的事件5.11广告控件(AdRotator) 5.12文件上传控件(FileUpload) 5.13视图控件(MultiView和View) 5.14表控件(Table) 5.15向导控件(Wizard) 5.1向导控件的样式5.15.2导航控件的事件5.16 XML控件5.17验证控件5.17.1表单验证控件(RequiredFieldValidator) 5.17.2比较验证控件(CompareValidator) 5.17.3范围验证控件(RangeValidator) 5.17.4正则验证控件(RegularExpressionValidator) 5.17.5自定义逻辑验证控件(CustomValidator) 5.17.6验证组控件(ValidationSummary) 5.18导航控件5.19其他控件5.19.1隐藏输入框控件(HiddenField) 5.19.2图片热点控件(ImageMap) 5.19.3静态标签控件(Lieral) 5.19.4动态缓存更新控件(Substitution) 5.20小结第6章Web窗体的高级控件6.1登录控件6.1.1登录控件(Login) 6.1.2登录名称控件(LoginName) 6.1.3登录视图控件(LoginView) 6.1.4登录状态控件(LoginStatus) 6.1.5密码恢复控件(PasswordRecovery) 6.1.6密码更改控件(ChangePassword) 6.1.7生成用户控件(CreateUserWizard) 6.2网站管理工具6.2.1启动管理工具6.2.2用户管理6.2.3用户角色6.2.4访问规则管理2.6.5应用程序配置6.3使用登录控件6.3.1生成用户控件(CreateUserWizard) 6.3.2密码更改控件(ChangePassword) 6.4小结第三篇数据操作篇第7章数据库与ADO.NET基础7.1数据库基础7.1.1结构化查询语言7.1.2表和视图7.1.3存储过程和触发器7.2使用SQL Server 2005管理数据库7.2.1初步认识SQL Server 2005 7.2.2创建数据库7.2.3删除数据库7.2.4备份数据库7.2.5还原数据库7.2.6创建表7.2.7删除表7.2.8创建数据库关系图7.3 ADO.NET连接SQL数据库7.3.1 ADO.NET基础7.3.2连接SQL数据库7.3.3 ADO.NET过程7.4 ADO与ADO.NET 7.4.1 ADO概述7.4.2 ADO.NET与ADO 7.5 ADO.NET常用对象7.6 Connection连接对象7.6.1连接SQL数据库7.6.2连接Access数据库7.6.3打开和关闭连接7.7 DataAdapter适配器对象7.8 Command执行对象7.8.1 ExecuteNonQuery方法7.8.2 ExecuteNonQuery执行存储过程7.8.3 ExecuteScalar方法7.9 DataSet数据集对象7.9.1 DataSet数据集基本对象7.9.2 DataTable数据表对象7.9.3 DataRow数据行对象7.9.4 DataView数据视图对象7.10 DataReader数据访问对象7.10.1 DataReader对象概述7.10.2 DataReader读取数据库7.10.3异常处理7.11连接池概述7.12参数化查询7.13小结第8章Web窗体的数据控件8.1数据源控件8.1.1 SQL数据源控件(SqlDataSource) 8.1.2 Access数据源控件(AccessDataSource) 8.1.3目标数据源控件(ObjectDataSource) 8.1.4 LINQ数据源控件(LinqDataSource) 8.1.5 Xml数据源控件(XmlDataSource) 8.1.6站点导航控件(SiteMapDataSource) 8.2重复列表控件(Repeater) 8.3数据列表控件(DataList) 8.4数据列表控件(GridView) 8.5数据绑定控件(FormView) 8.6数据绑定控件(DetailsView) 8.7数据绑定控件(ListView) 8.8数据绑定控件(DataPager) 8.9小结第9章ASP.NET操作数据库9.1使用ADO.NET操作数据库9.1.1使用ExecuteReader()操作数据库9.1.2使用ExecuteNonQuery()操作数据库9.1.3使用ExecuteScalar()操作数据库9.1.4使用ExecuteXmlReader()操作数据库9.2 ASP.NET创建和插入记录9.2.1 SQL INSERT数据插入语句9.2.2使用Command对象更新记录9.2.3使用DataSet数据集插入记录9.3 ASP.NET更新数据库9.3.1 SQL UPDATE数据更新语句9.3.2使用Command对象更新记录9.3.3使用DataSet数据集更新记录9.4 ASP.NET删除数据9.4.1 SQL DELETE数据删除语句9.4.2使用Command对象删除记录9.4.3使用DataSet数据集删除记录9.5使用存储过程9.5.1存储过程的优点9.5.2创建存储过程9.5.3调用存储过程9.6 ASP.NET数据库操作实例9.6.1制作用户界面(UI) 9.6.2使用GridView显示、删除、修改数据9.6.3使用DataList显示数据9.6.4 DataList分页实现9.6.5使用SQLHelper操作数据库9.7小结第10章访问其他数据源10.1使用ODBC .NET Data Provider 10.1.1 ODBC .NET Data Provider简介10.1.2建立连接10.2使用OLE DB.NET Data Provider 10.2.1 OLE DB.NET Data Provider简介10.2.2建立连接10.3访问MySql 10.3.1 MySql简介10.3.2建立连接10.4访问Excel 10.4.1 Excel简介10.4.2建立连接10.5访问txt 10.5.1使用ODBE.NET Data Provider连接txt 10.5.2使用OLE DB .NET Data Provider连接txt 10.5.3使用System.IO命名空间10.6访问SQLite 10.6.1 SQLite简介10.6.2 SQLite连接方法10.7小结第四篇ASP.NET网络编程第11章用户控件和自定义控件11.1用户控件11.1.1什么是用户控件11.1.2编写一个简单的控件11.1.3将Web窗体转换成用户控件11.2自定义控件11.2.1实现自定义控件11.2.2复合自定义控件11.3用户控件和自定义控件的异同11.4用户控件示例11.4.1 ASP.NET登录控件11.4.2 ASP.NET登录控件的开发11.4.3 ASP.NET登录控件的使用11.5自定义控件实例11.5.1 ASP.NET分页控件11.5.2 ASP.NET分页控件的使用11.6小结第12章ASP.NET的皮肤、主题和母版页12.1皮肤和主题12.1.1 CSS简介12.1.2 CSS基础12.1.3 CSS常用属性12.1.4将CSS应用在控件上12.1.5主题和皮肤12.1.6页面主题和全局主题12.1.7应用和禁用主题12.1.8用编程的方法控制主题12.2母版页12.2.1母版页基础12.2.2内容窗体12.2.3母版页的运行方法12.2.4嵌套母版页12.3 Microsoft Expression 2 12.3.1 Microsoft Expression 2简介12.3.2安装Microsoft Expression 2 12.4使用Microsoft Expression Web 2制作页面12.4.1创建ASPX页面12.4.2创建CSS层叠样式表12.4.3创建框架集12.5小结第13章ASP.NET内置对象,应用程序配置和缓存13.1 ASP.NET内置对象13.1.1 Request传递请求对象13.1.2 Response请求响应对象13.1.3 Application状态对象13.1.4 Session状态对象13.1.5 Server服务对象13.1.6 Cookie状态对象13.1.7 Cache缓存对象13.1.8 Global.asax配置13.2 ASP.NET应用程序配置13.2.1 ASP.NET应用程序配置13.2.2 Web.config配置文件13.2.3 ASP.NET基本配置节13.3 ASP.NET缓存功能13.3.1缓存概述13.3.2页面输出缓存13.3.3页面部分缓存13.3.4应用程序数据缓存13.3.5检索应用程序数据缓存对象13.4小结第14章ASP.NET XML和Web Service 14.1 XML简介14.2读写XML 14.2.1 XML与HTML 14.2.2创建XML文档14.2.3 XML控件14.2.4 XML文件读取类(XmlTextReader) 14.2.5 XML文件编写类(XmlTextWriter) 14.2.6 XML文本文档类(XmlDocument) 14.3 XML串行化14.3.1 XmlSerializer串行化类14.3.2基本串行化14.4 XML样式表XSL 14.4.1 XSL简介14.4.2使用XSLT 14.5 Web服务(Web Service) 14.5.1什么是Web服务14.5.2 Web服务体系结构14.5.3 Web服务协议栈14.6简单Web Service示例14.7自定义Web Service 14.7.1创建自定义的Web Service 14.7.2使用自定义的Web Service 14.8小结第五篇ASP.NET 3.5高级编程第15章图形图像编程15.1图形图像基础15.1.1图像布局15.1.2 GDI+简介15.1.3绘制线条示例15.1.4 .NET Framework绘图类15.2图形编程15.2.1 Graphics类15.2.2绘制基本图形15.2.3图形绘制实例15.3绘制文字特效15.3.1投影特效15.3.2倒影特效15.3.3旋转特效15.4绘制图片15.4.1载入图像文件15.4.2 GDI+输出图像15.5图像特效处理15.5.1底片效果15.5.2浮雕效果15.6小结第16章ASP.NET 3.5和AJAX 16.1 AJAX基础16.1.1什么是AJAX 16.1.2 ASP.NET AJAX入门16.1.3 ASP.NET 2.0 AJAX 16.1.4 ASP.NET 3.5 AJAX 16.1.5 AJAX简单示例16.2 ASP.NET 3.5AJAX控件16.2.1脚本管理控件(ScriptManger) 16.2.2脚本管理控件(ScriptMangerProxy) 16.2.3时间控件(Timer) 16.2.4更新区域控件(UpdatePanel) 16.2.5更新进度控件(UpdateProgress) 16.3 AJAX编程16.3.1自定义异常处理16.3.2使用母版页的UpdatePanel 16.3.3母版页刷新内容窗体16.4小结第17章ASP.NET MVC基础17.1了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构17.2 ASP.NET MVC基础17.2.1安装ASP.NET MVC 17.2.2新建一个MVC应用程序17.2.3 ASP.NET MVC应用程序的结构17.2.4运行ASP.NET MVC应用程序17.3 ASP.NET MVC原理17.3.1 ASP.NET MVC运行流程17.3.2 ASP.NET MVC工作原理17.4 ASP.NET MVC开发17.4.1创建ASP.NET MVC页面17.4.2 ASP.NET MVC数据呈现(ViewData) 17.4.3 ASP.NET MVC跨页数据呈现(TempData) 17.4.4 ASP.NET MVC页面重定向17.4.5 ASP.NET MVC URL路由(URLRouting) 17.4.6 ASP.NET MVC控件辅助工具(Helper) 17.4.7 ASP.NET MVC表单传值17.5小结第18章WCF开发基础18.1了解WCF 18.1.1什么是WCF 18.1.2为什么需要WCF 18.2 WCF基础18.2.1服务18.2.2地址18.2.3契约18.3 WCF应用18.3.1创建WCF应用18.3.2创建WCF方法18.4 WCF消息传递18.4.1消息传递18.4.2消息操作18.5使用WCF服务18.5.1在客户端添加WCF服务18.5.2在客户端使用WCF服务18.6小结第19章WPF开发基础19.1了解WPF 19.1.1什么是WPF 19.2 WPF的应用范围19.2 WPF和Microsoft Expression 19.2.1使用Microsoft Expression Blend设计WPF 19.2.2 WPF控件样式19.2.3浅谈XAML 19.2.4 WPF控件层次19.3 WPF应用程序开发19.3.1 WPF动画事件19.3.2 WPF时间轴19.3.3 WPF事件处理19.4 WPF系统开发19.4.1 WPF系统需求19.4.2 WPF界面开发19.4.3 WPF动画制作19.4.4 WPF事件编写19.5小结第六篇ASP.NET 3.5与LINQ第20章ASP.NET 3.5与LINQ 20.1什么是LINQ 20.1.1 LINQ起源20.1.2 LINQ构架20.1.3 LINQ与Visual Studio 2008新特性20.2 LINQ与Web应用程序20.2.1创建使用LINQ的Web应用程序20.2.2基本的LINQ数据查询20.2.3 IEnumerable和IEnumerable接口20.2.4 IQueryProvider和IQueryable接口20.2.5 LINQ相关的命名空间20.3 Lambda表达式20.3.1匿名方法20.3.2 Lambda表达式基础20.3.3 Lambda表达式格式20.3.4 Lambda表达式树20.3.5访问Lambda表达式树20.4小结第21章使用LINQ查询21.1 LINQ查询概述21.1.1准备数据源21.1.2使用LINQ 21.1.3执行LINQ查询21.2 LINQ查询语法概述21.3基本子句21.3.1 from查询子句21.3.2 where条件子句21.3.3 select选择子句21.3.4 group分组子句21.3.5 orderby排序子句21.3.6 into连接子句21.3.7 join连接子句21.3.8 let临时表达式子句21.4 LINQ查询操作21.4.1 LINQ查询概述21.4.2投影操作21.4.3筛选操作21.4.4排序操作21.4.5聚合操作21.5使用LINQ查询和操作数据库21.5.1简单查询21.5.2建立连接21.5.3插入数据21.5.4修改数据21.5.5删除数据21.6 LINQ与MVC 21.6.1创建ASP.NET MVC应用程序21.6.2创建LINQ to SQL 21.6.3数据查询21.7小结第七篇ASP.NET 3.5模块开发第22章注册模块设计22.1学习要点22.2系统设计22.2.1模块功能描述22.2.2模块流程分析22.3数据库设计22.3.1数据库的分析和设计22.3.2数据表的创建22.4界面设计22.4.1基本界面22.4.2创建CSS 22.5代码实现22.5.1验证控制22.5.2过滤输入信息22.5.3插入注册信息22.5.4管理员页面22.6实例演示22.7小结第23章登录模块设计23.1学习要点23.2系统设计23.2.1模块功能描述22.2.2模块流程分析23.3数据库设计23.3.1数据库设计分析23.3.2数据库表的创建23.4界面设计23.4.1基本界面23.4.2创建CSS 23.4.3发送密码页面23.5代码实现23.5.1登录代码实现23.5.2邮件发送页面23.5.3根据不同的用户显示不同的内容23.6实例演示23.7小结第24章广告模块设计24.1学习要点24.2系统设计24.2.1模块功能描述24.2.2模块流程分析24.3数据库设计24.3.1数据库设计分析24.3.2数据库表的创建24.4界面设计24.4.1发布广告界面24.4.2发布广告页数据源配置24.4.3修改广告界面24.4.4管理广告界面24.4.5分类管理界面24.5代码实现24.5.1广告添加功能24.5.2广告修改功能24.5.3自定义控件的实现24.6实例演示24.7小结第25章新闻模块设计25.1学习要点25.2系统设计25.2.1模块功能描述25.2.2模块流程分析25.3数据库设计23.3.1数据库设计25.3.2数据表的创建25.4界面设计25.4.1登录界面25.4.2后台框架集25.4.3新闻发布页面25.4.4新闻修改页面25.4.5新闻管理页面25.4.6新闻分类管理页面25.5代码实现25.5.1导航菜单配置25.5.2身份验证页面25.5.3新闻发布页面25.5.4静态生成功能25.5.5新闻显示页面25.5.6静态模板编写25.6实例演示25.7小结第26章投票模块设计26.1学习要点26.2系统设计26.2.1模块功能描述26.2.2模块流程分析26.3数据库设计26.3.1数据库设计26.3.2数据表的创建26.4界面设计26.4.1后台框架集26.4.2投票管理页面26.4.3投票发布页面26.4.4投票修改页面26.4.5投票删除页面26.5代码实现26.5.1添加投票代码实现26.5.2修改投票代码实现26.5.3删除投票代码实现26.5.4显示投票代码实现26.5.5用户投票代码实现26.6实例演示26.7小结第27章聊天模块设计27.1学习要点27.2系统设计27.2.1模块功能描述27.2.2模块流程分析27.3界面设计27.3.1登录界面设计27.3.2登录界面CSS 27.3.3聊天室显示界面27.3.4聊天室界面CSS 27.4代码实现27.4.1登录代码实现27.4.2多人聊天代码实现27.4.3单人聊天代码实现27.4.4聊天记录保存实现27.5实例演示27.6小结第六篇ASP.NET 3.5应用实例第28章制作一个ASP.NET留言本28.1系统设计28.1.1需求分析28.1.2系统功能设计28.1.3模块功能划分28.2数据库设计28.2.1数据库的分析和设计28.2.2数据表的创建28.2.3数据表关系图28.3系统公用模块的创建28.3.1创建CSS 28.3.2使用SQLHepler 28.3.3配置Web.config 28.4系统界面和代码实现28.4.1留言板用户控件28.4.2管理员登录实现28.4.3用户注册登录实现28.4.4用户登录实现28.4.5留言本界面布局28.4.6留言功能实现28.4.7回复功能实现28.4.8删除功能的实现28.4.9用户索引实现28.5用户体验优化28.5.1 AJAX留言实现28.5.2 AJAX数据重绑定28.5.3系统导航实现28.5.4侧边栏界面优化28.6用户功能实现28.6.1用户信息界面28.6.2用户信息修改实现28.6.3用户信息删除实现28.6.4用户注销28.7实例演示28.7.1准备数据源28.7.2基本实例演示28.7.3用户功能演示28.8小结第29章制作一个ASP.NET校友录系统29.1系统设计29.1.1需求分析29.1.2系统功能设计29.1.3模块功能划分29.2数据库设计29.2.1数据库分析和设计29.2.2数据表的创建29.3数据表关系图29.4系统公用模块的创建29.4.1使用Fckeditor 29.4.2使用SQLHelper 29.4.3配置Web.config 29.5系统界面和代码实现29.5.1用户注册实现29.5.2用户登录实现29.5.3校友录页面规划29.5.4自定义控件实现29.5.5校友录页面实现29.5.6日志发布实现29.5.7日志修改实现29.5.8管理员日志删除29.5.9日志显示页面29.5.10用户索引页面29.5.11管理员用户删除29.6用户体验优化29.6.1超链接样式优化29.6.2默认首页优化29.6.3导航栏编写29.6.4 AJAX留言优化29.6.5优化留言表情29.7高级功能实现29.7.1后台管理页面实现29.7.2日志管理实现29.7.3日志修改和删除实现29.7.4评论删除实现29.7.5板报功能实现29.7.6用户修改和删除实现29.7.7用户权限管理29.7.8权限及注销实现29.8实例演示29.8.1准备数据源29.8.2基本实例演示29.8.3管理后台演示29.9小结
rar 文件大小:1.47MB