ASP.NET基础教程的图书目录
第一部分 创建Web应用第1章 Web开发简介 21.1 Internet和Web的诞生 21.2 超越静态Web 41.3 ASP.NET的诞生 51.4 小结 6第2章 用ASP.NET进行Web开发的基础 72.1 使用VisualStudio 72.1.1 创建应用程序 72.1.2 探索IDE 92.1.3 VisualStudio和解决方案 122.1.4 代码和设计窗口 192.2 ASP.NET架构 222.2.1 ASP.NET工作进程和状态管理 232.2.2 使用Web配置文件 242.3 小结 26第3章 ASP.NETWeb表单 273.1 页面处理过程介绍 273.2 Web表单介绍 283.2.1 HTML表单 283.2.2 ASP.NETHTML表单示例 303.2.3 使用服务器控件提供反馈 333.2.4 使用ASP.NET事件和自动回发 393.2.5 视图状态 413.3 处理Web表单 423.3.1 初始化页面框架 433.3.2 应用程序代码初始化 433.3.3 执行验证 433.3.4 执行事件处理 433.3.5 执行数据绑定 443.3.6 服务器清理对象 443.4 页面和控件 443.4.1 访问页面首部 473.4.2 在运行时创建控件 483.5 Page对象 493.5.1 Request对象 493.5.2 Response对象 503.6 小结 50第4章 ASP.NET的数据绑定 514.1 什么是ADO.NET 514.2 SQLServer2005Express 534.2.1 下载和安装SQLServer2005Express 534.2.2 开始安装 534.2.3 使用SQLServerManagementStudioExpress 584.2.4 安装AdventureWorks数据库 594.3 使用ADO.NET创建数据驱动的应用程序 604.3.1 Connection类和连接字符串 614.3.2 使用命令 644.4 使用服务器控件绑定数据 684.4.1 使用SQLDataSource控件 684.4.2 使用GridView控件 714.4.3 使用DataList控件 744.5 小结 76第5章 ASP.NETWeb服务 775.1 Web服务架构 785.2 使用VisualStudio创建Web服务 795.2.1 ASMX和代码隐藏文件 795.2.2 运行Web服务 815.3 创建Address服务 825.3.1 向Web服务添加数据 825.3.2 在Web方法中使用DataSet 865.4 创建Web服务客户端 895.5 小结 93第6章 部署站点 946.1 Internet信息服务 946.1.1 使用IIS管理器创建Web站点和应用程序 956.1.2 IIS如何处理URL 986.1.3 并行执行 1016.2 手工部署ASP.NET应用程序 1016.2.1 配置数据连接 1026.2.2 部署服务层 1076.2.3 部署客户层 1096.3 小结 110第二部分 下一代Web开发技术第7章 .NET3.0:WCF 1147.1 WCF和开发效率 1147.2 WCF和互操作性 1167.2.1 WS-Security 1167.2.2 WS-ReliableMessaging 1177.2.3 WS-Transactions 1177.3 WCF和面向服务 1177.4 WCF编程 1187.4.1 使用WCF创建地址服务 1247.4.2 创建Address服务客户端 1277.5 小结 131第8章 .NET3.0:WPF 1328.1 XAML 1328.2 使用ExpressionBlend 1358.2.1 使用Blend创建UI 1388.2.2 使用布局 1398.3 使用ExpressionBlend创建数据应用程序 1458.3.1 添加简单的时间线动画 1518.3.2 在VisualStudio中使用BlendArtifacts 1538.4 小结 154第9章 .NET3.0:WF 1559.1 使用WF 1569.2 使用VisualStudio创建工作流 1579.3 开箱即用活动 1659.4 工作流和Web 1669.5 小结 171第10章 .NET3.0:CardSpace编程 17210.1 使用CardSpace 17210.1.1 向CardSpace添加新卡 17310.1.2 在Web站点上使用卡 17510.2 创建使用CardSpace的Web站点 17710.2.1 准备CardSpace开发环境 17710.2.2 创建自定义CardSpace安全Web站点 17910.3 小结 185第11章 Ajax应用程序和改善Web用户体验 18711.1 Ajax简史 18711.1.1 Ajax编程 18911.1.2 与Web服务器通信 19011.2 简单的Ajax和ASP.NET示例 19011.3 利用Ajax实现正向缓存 19711.3.1 创建图片服务器 19811.3.2 利用HTML访问图片服务器 20111.3.3 编写正向缓存Ajax客户端 20111.4 小结 207第12章 ASP.NET的AJAX扩展 20812.1 ASP.NETAJAX概述 20812.2 ASP.NETAJAX的版本 21012.3 ASP.NETAJAX入门 21012.4 将ASP.NET移植到AJAX 21512.5 利用ASP.NET创建简单的Ajax应用程序 21812.6 利用Ajax调用Web服务 22412.7 小结 230第13章 Ajax脚本和服务 23113.1 ScriptManager类 23113.1.1 局部页面呈现 23113.1.2 管理自定义脚本 23213.1.3 从脚本调用Web服务 23313.1.4 从脚本调用应用程序服务 23513.1.5 使用配置数据 24513.2 小结 246第14章 使用ASP.NETAJAX进行JavaScript编程 24714.1 JavaScript的面向对象扩展 24714.1.1 在JavaScript中使用类 24714.1.2 在JavaScript中使用命名空间 24814.1.3 创建并使用简单的JavaScript类 24814.1.4 在JavaScript中使用继承 25314.1.5 在JavaScript中使用接口 25614.1.6 JavaScript中的反射 25614.2 JavaScript的数组类型扩展 25814.2.1 向数组添加元素 25814.2.2 向数组添加一组元素 25814.2.3 清除数组 25814.2.4 克隆数组 25814.2.5 检查数组内容 25914.2.6 移除数组首元素 25914.2.7 迭代数组 25914.2.8 查找指定的数组元素 25914.2.9 向数组插入元素 26014.2.10 从数组移除元素 26014.3 Boolean类型扩展 26014.4 Date类型扩展 26014.4.1 格式化日期 26114.4.2 使用区域性格式化日期 26114.4.3 把值解析为日期 26114.5 Error类型扩展 26114.6 Number类型扩展 26214.6.1 格式化数字 26214.6.2 解析数字 26214.7 字符串扩展 26214.7.1 字符串匹配 26214.7.2 字符串调整 26214.8 小结 263第15章 利用Silverlight增强Web体验 26415.1 Silverlight简介 26515.1.1 Silverlight主要特征 26515.1.2 Silverlight的当前版本和未来版本 26615.2 剖析Silverlight应用程序 26615.2.1 使用Silverlight.js 26715.2.2 使用XAML 26715.2.3 创建Silverlight插件的实例 26715.2.4 编写应用程序逻辑 26815.2.5 在HTML中集成 26915.3 Silverlight控件编程 27115.3.1 Silverlight控件属性 27115.3.2 Silverlight控件事件 27515.3.3 Silverlight控件方法 27715.3.4 使用Downloader对象 27815.4 小结 279第16章 使用XAML和JavaScript进行Silverlight编程 28016.1 XAML布局 28016.2 使用XAML画笔 28316.2.1 SolidColorBrush画笔 28316.2.2 LinearGradientBrush画笔 28316.2.3 RadialGradientBrush画笔 28416.2.4 ImageBrush画笔 28716.2.5 VideoBrush画笔 28816.2.6 使用画笔边框 28916.3 在XAML中使用可视化元素 29016.3.1 尺寸和位置属性 29016.3.2 透明度 29116.3.3 鼠标行为 29116.4 在XAML中使用形状 29116.4.1 Ellipse形状 29116.4.2 Rectangle形状 29216.4.3 Line形状 29216.4.4 Path形状 29216.5 XAML控件 29316.5.1 Image控件 29316.5.2 Glyphs控件 29316.5.3 TextBlock控件 29416.5.4 转换 29516.5.5 情节提要和动画 29516.6 JavaScript编程 29516.6.1 属性编辑 29516.6.2 使用公共方法 29616.6.3 使用MediaElement方法 29816.6.4 处理事件 29916.6.5 MediaElement事件 30016.7 集成:创建Silverlight休闲游戏 30016.7.1 设计游戏的XAML 30116.7.2 实现代码 30616.8 小结 311……
c#语言中如何在一个combobox选中专业后在同一窗体的 下一个combobox显示其对应班级
所有的 字段 表名我都用汉字写 到时候你替换一下 pageload(){using(SqlConntion conn=new SqlConntion(连接数据库字符串)) {conn.Open();using(SqlCommd cmd=conn.CreateCommd()){cmd.CommdText= "select 表里专业ID,表里专业名称 from 专业表名";using(SqlDataReader dataReader=cmd.ExecuteReader()){while(dataReader.Read()){ //别忘了设置一下 combox_专业 的DisplayMember 的值为 专业名称专业item item=new 专业item();item.专业ID=dataReader.GetInt32(dataReader.GetOrdinal("表里专业ID"));item.专业名称=dataReader.GetInt32(dataReader.GetOrdinal("表里专业名称"));combox_专业.Add(item);}}} }combox_专业 的selectedIndexChange 事件{ 专业item item=(专业item)combox_专业.SelectedItem; int 专业ID=item.专业ID; using(SqlConntion conn=new SqlConntion(连接数据库字符串)) { conn.Open(); using(SqlCommd cmd=conn.CreateCommd()) {cmd.CommdText="select 城市名字 from 城市表名 where 表里专业ID=@表里专业ID";cmd.Parameters.Add(new SqlParaters("@表里专业ID",专业ID));using(SqlDataReader dataReader=cmd.ExecuteReader()){ while(dataReader.Read()) {string 城市名=dataReader.GetInt32(dataReader.GetOrdinal("表里城市名字"));combox_城市.Items.Add(城市名); }} } } } }Class 专业item{专业ID{get;set}; 专业名称{get;set};}
ASP.NET学习手册的内 容 简 介
本书以初学者为核心,全面介绍了使用ASP.进行程序开发的各种技术。在内容排列上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明、情景应用、实战练习等栏目,夯实读者编程技术,丰富编程经验。全书共分22章,其中,主要讲述了ASP.的开发基础、开发环境、字符与字符串、运算符、数组和集合、内置对象、ADO.技术、标准服务器控件、数据绑定控件、Web用户控件、数据验证控件、GDI+图形图像技术、AJAX无刷新技术、调试与错误处理等知识,并详细介绍了面向对象编程的相关内容。最后,通过几个实战项目使读者将所学知识更好地应用到实际开发当中。本书附有配套光盘。光盘中包含本书所有程序的源代码、重点难点的实例视频录像。其中,源代码全部经过精心测试,能够在Windows 2000、Windows XP、Windows 2003、Windows 7系统中编译和运行。本书适用于ASP.的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。