微信扫码下载

内容简介

ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》基于“实践导向、任务引领、项目驱动”的项目化教学方式编著而成,体现“教、学、做”一体化的教学理念。《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》共有12章,具体内容包括:ASP.NET开发入门、C#语言基础、ASP.NETWeb常用控件、数据库与SQL语言、ASP.NET的内置对象、数据验证技术、Web用户控件、站点导航控件、母版页、数据源控件与数据绑定控件、使用ADO.NET操作数据库、“新闻发布网站”的设计与开发。每章都以任务为引领,穿插“必需、够用”的理论知识。读者能够通过任务的完成,完成相关知识的学习和技能的训练。每个任务均具有典型性、实用性、趣味性和可操作性。
ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》可作为应用型本科、高职高专院校“Web程序设计类”课程的教学用书,也可作为成人高校、社会培训机构、Web程序员、计算机从业人员和爱好者的参考用书。

目录

第一篇基础知识
第1章ASP.NET开发入门3任务1.1搭建ASP.NET的开发环境3
1.1.1安装VisualStudio20103
1.1.2安装与配置IIS9
任务1.2制作第一个ASP.NET网站17
1.2.1新建一个ASP.NET网站17
1.2.2分析第一个ASP.NET网站23
本章小结26
练习与实践26
第2章C#语言基础27
任务2.1设计一个加法器27
2.1.1常量和变量28
2.1.2数据类型及转换29
任务2.2设计一个时间转化器32
任务2.3设计一个数字大小比较器36
任务2.4设计一个9×9乘法表41
2.4.1迭代语句41
2.4.2跳转语句44
任务2.5设计一个学生成绩评定器46
任务2.6设计一个员工类50
2.6.1面向对象编程概述54
2.6.2类和对象54
2.6.3封装、继承和多态68
2.6.4构造函数和析构函数71
2.6.5关键字static72
2.6.6转义字符75
2.6.7代码的规范性76
本章小结77
练习与实践77
第3章ASP.NETWeb常用控件80
任务3.1制作“员工信息登记表”80
任务3.2熟悉常用控件86
3.2.1文本类型的控件86
3.2.2按钮类型的控件87
3.2.3选择类型的控件89
3.2.4图形显示类型的控件92
3.2.5文件上传控件92
3.2.6容器控件94
本章小结95
练习与实践95
第4章数据库与SQL语言97
任务4.1创建新闻发布系统数据库97
任务4.2安装与操作数据库102
4.2.1安装SQLServer2008102
4.2.2操作数据库111
任务4.3操作数据表117
本章小结124
练习与实践125
第5章ASP.NET的内置对象126
任务5.1中英文翻译126
5.1.1ASP.NET对象概述127
5.1.2Page对象127
5.1.3Response对象128
任务5.2获取页面间传送的值129
任务5.3设计一个访问计数器132
任务5.4登录后保存用户名和密码134
任务5.5保存和读取客户端信息136
任务5.6获取服务器的相关信息138
本章小结139
练习与实践140
第二篇核心技术
第6章数据验证技术145任务6.1制作一个注册页面145
6.1.1非空验证控件147
6.1.2数据比较验证控件148
6.1.3数据范围验证控件149
6.1.4数据格式验证控件149
6.1.5验证错误信息显示控件153
6.1.6禁用数据验证154
任务6.2制作一个奇数验证页面154
本章小结155
练习与实践156
第7章Web用户控件157
任务7.1制作一个导航条157
任务7.2熟悉Web用户控件159
本章小结160
练习与实践160
第8章站点导航控件161
任务8.1创建一个电子书网站161
任务8.2熟悉站点导航控件167
8.2.1TreeView控件167
8.2.2Menu控件167
8.2.3SiteMapPath控件167
本章小结170
练习与实践170
第9章母版页172
任务9.1创建一个新闻发布网站的母版页172
任务9.2熟悉母版页175
9.2.1创建母版页175
9.2.2使用母版页175
本章小结177
练习与实践177
第10章数据源控件与数据绑定控件178
任务10.1创建新闻展示和详细新闻页面178
10.1.1数据绑定技术189
10.1.2SqlDataSource控件190
10.1.3DataList控件190
任务10.2创建员工管理页面190
10.2.1GridView控件204
10.2.2DetailsView控件206
本章小结206
练习与实践206
第11章使用ADO.NET操作数据库208
任务11.1设计实现注册、登录页面功能208
11.1.1ADO.NET简介211
11.1.2使用Connection对象连接数据库212
11.1.3使用Command对象操作数据库214
11.1.4使用DataSet对象和DataAdapter对象215
任务11.2显示新闻序号和内容219
任务11.3编写数据库操作类222
11.3.1配置web.config文件222
11.3.2编写数据库操作类223
11.3.3使用数据库操作类225
11.3.4补充数据库操作类226
本章小结228
练习与实践228
第三篇项目实战
第12章“新闻发布网站”的设计与开发233任务12.1“新闻发布网站”的总体设计233
12.1.1需求分析233
12.1.2任务分析233
12.1.3“新闻发布网站”页面浏览234
12.1.4数据库设计241
任务12.2前台主要功能模块设计243
12.2.1前台母版设计243
12.2.2首页设计253
12.2.3详细新闻模块设计258
12.2.4更多新闻模块设计260
12.2.5按新闻类别显示新闻模块设计261
12.2.6注册模块设计264
12.2.7登录模块设计267
12.2.8注销模块设计270
任务12.3普通用户个人中心主要功能模块设计270
12.3.1个人中心母版设计271
12.3.2密码修改模块设计272
12.3.3添加新闻模块设计274
12.3.4新闻管理模块设计277
任务12.4管理员后台管理主要功能模块设计281
12.4.1后台管理母版设计281
12.4.2密码修改模块设计282
12.4.3添加新闻模块设计285
12.4.4新闻管理模块设计285
12.4.5用户管理模块设计289
本章小结292
练习与实践292
参考文献293
附录AC#常用关键字294附录BASP.NET常用控件命名规范298

精彩书摘

  第3章ASP.NETWeb常用控件接正文SD45mm第3章ASP.NETWeb常用控件
  任务3.1制作“员工信息登记表”
  “员工信息登记表”案例采用几种常见的控件完成,用户在登记表中可以输入信息,要求单击“提交”按钮后,显示用户输入的内容。“员工信息登记表”的效果如图31所示。
  图31“员工信息登记表”的效果图
  实现步骤如下。
  (1)在站点D:\\disanzhang\\下新建Web窗体ygxxb.aspx,在站点根目录下添加images文件夹,并把line.png文件添加到该文件夹中。
  (2)在窗体中添加一个Label控件(可以采用拖动的方法,也可以采用双击控件的方法),该控件的ID属性修改为lblInfo,Text属性修改为“员工信息登记表”。
  (3)在Label控件的下方添加一个Image控件,该控件的ID属性修改为imgLine,ImageUrl属性修改为~/images/line.png。
  (4)在Image控件下方,添加文字“员工编号:”。并在其后添加TextBox控件,修改控件的ID属性为txtId,按照同样的方法添加“员工姓名”,其TextBox控件的ID属性是txtName。
  (5)在“员工姓名”下方添加文字“员工性别:”,在其后添加两个RadioButton控件,并分别设置ID属性为rbtnMan、rbtnWoman。分别修改Text属性为“男”和“女”,再分别设置GroupName属性为sex。
  (6)在“员工性别”的下方添加文字“政治面貌:”。在其后添加DropDownList控件,设置其ID属图32选择“编辑项”命令
  性为DropPolitical。单击DropDownList控件右上方的按钮,在弹出的“DropDownList任务”菜单中选择“编辑项”命令,如图32所示,则弹出“ListItem集合编辑器”对话框,如图33所示。在该对话框中单击“添加”按钮,在Text属性处输入“党员”,Value属性也自动变成“党员”,如图34所示。采用同样的方法添加“团员”和“群众”这2项。
  图33“ListItem集合编辑器”对话框
  图34在ListItem集合编辑器中添加新项
  (7)在“政治面貌”的下方添加文字“员工爱好:”。在其后添加5个CheckBox控件,分别修改其ID属性为chkSports、chkArts、chkMusic、chkLiterature、chkScience,分别修改其Text属性为“体育”“美术”“音乐”“文学”“科学”。
  (8)在“员工爱好”的下方添加文字“外语种类:”,在其后添加RadioButtonList控件,并修改其ID属性为radlForeign。单击RadioButtonList控件右上方的按钮,在弹出的“RadioButtonList任务”菜单中选择“编辑项”命令,弹出“ListItem集合编辑器”对话框。在该对话框中单击“添加”按钮,在Text属性处输入“英语”,Value属性也自动变成“英语”;采用同样的方法添加“日语”“法语”和“其他”这3项。
  (9)在“外语种类”的下方添加一个Panel控件,修改其ID属性为pnlForeign,修改Visible属性值为False,目的是让Panel控件在页面刚开始运行时为不可见;然后在Panel控件中添加一个Label控件,修改其ID属性为lblOther,Text属性修改为“您的外语种类是:”;再在Panel控件中添加一个TextBox控件,修改其ID属性为txtOther。
  (10)在Panel控件的下方添加文字“您学过的专业课程”,在其后添加ListBox控件,修改其ID属性为lstCourse,修改其SelectionMode属性为Multiple,单击ListBox控件右上方的按钮,在弹出的“ListBox任务”菜单中选择“编辑项”命令,弹出“ListItem集合编辑器”对话框,在该对话框中单击“添加”按钮,在Text属性处输入“数据库”,Value属性也自动变成“数据库”;采用同样的方法添加ASP.NET、操作系统、CSS+DIV、Flash、PhotoShop和C语言这6项。
  (11)在ListBox控件的下方添加文字“备注:”。在其后添加TextBox控件,修改其ID属性为txtNote,Rows属性为5,TextMode属性为MultiLine。
  (12)在TextBox控件的下方添加HyperLink控件,修改其ID属性为hlkpage,NavigateUrl属性为“#”,Text属性为“如有问题,请进入帮助页面”。
  (13)在HyperLink控件的下方添加一个Button控件,修改其ID属性为btnSubmit,Text属性为“提交”。
  (14)在Button控件的下方添加一个Label控件,修改其ID属性为lblConclusion。
  (15)“员工信息登记表”页面代码如下所示。
  员工编号:
  员工姓名:
  员工性别:
  
  政治面貌:
  党员
  群众
  团员
  员工爱好:
  外语种类:
  英语
  日语
  法语
  其他
  您学过的专业课程:
  数据库
  ASP.NET
  操作系统
  CSS+DIV
  Flash
  PhotoShop
  C语言
  备注:
  如有问题,请进入帮助页面
  (16)双击RadioButtonList控件,增加SelectedIndexChanged事件,并在页面代码中补充设置RadioButtonList控件的AutoPostBack属性值为True,表示当选中单选按钮列表中的某项时,触发SelectedIndexChanged事件。当RadioButtonList控件选中“其他”选项时,Visible属性值为True。代码如下。protectedvoidradlForeign_SelectedIndexChanged(objectsender,EventArgse)
  {
  //获取外语种类信息
  if(radlForeign.SelectedItem.Text=="其他")
  {
  pnlForeign.Visible=true;
  }
  else
  {
  pnlForeign.Visible=false
  }
  }
  (17)单击“提交”按钮后,增加OnClick事件,代码如下。protectedvoidbtnSubmit_Click(objectsender,EventArgse)
  {
  //获取选择的性别
  stringsex="";
  if(radMan.Checked==true)
  {
  sex="男性";
  }
  else
  {
  sex="女性";
  }
  //获取政治面貌信息
  stringPolitical="";
  Political=DropPolitical.SelectedItem.Text;
  //获取员工爱好信息
  stringmsg="";
  if(chkSports.Checked==true)
  {
  msg=msg+chkSports.Text+"";
  }
  ……

前言/序言

  前言
  《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》以MicrosoftVisualStudio2010为集成开发环境,数据库选用SQLServer2008。《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》是项目式教学的教材,以项目化任务为载体,根据学生完成项目任务的需要进行理论教学。《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》中的项目对编程环境要求不高,因此《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》也适合以VisualStudio2005、VisualStudio2008,以及VisualStudio2012、VisualStudio2013为集成开发环境的教学。
  《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》共12章,内容分为基础知识篇、核心技术篇、项目实战篇。基础知识篇中主要让读者掌握ASP.NET开发Web应用程序的基础知识,内容主要包括:ASP.NET开发入门、C#语言基础、ASP.NETWeb常用控件、数据库与SQL语言、ASP.NET的内置对象。核心技术篇中主要让读者掌握ASP.NET开发Web应用程序的核心技术,内容主要包括:数据验证技术、Web用户控件、站点导航控件、母版页、数据源控件与数据绑定控件、使用ADO.NET操作数据库。项目实战篇中主要让读者通过“新闻发布网站”的设计与开发,了解和掌握网站开发的整个流程。
  《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》是编者在总结提炼多年Web开发技术教学经验基础上完成编写的,汇聚了编者很大的心血。《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》在项目教学的过程中融入“必需、够用”的理论知识,这样学生能更好地理解所学的知识,也能真正培养学生的实际动手能力。
  《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》中每个项目都有详细的制作步骤,读者只需要按照步骤就可以轻松地完成项目,这样读者不仅掌握了开发的步骤,也掌握了开发的技巧。《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》的主要特点如下。
  1.合理、有效地组织内容
  为了让读者快速地理解ASP.NET动态网站开发的相关技术,《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》每章都以项目开始,然后详细说明项目的实现过程,接着讲解项目中涉及的相关理论知识,最后进行小结。这样读者可以在实际运用中更好地掌握相关理论知识。
  2.《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》配有全部的程序源文件和电子教案
  为方便读者使用,书中全部实例的源代码及电子教案均免费赠送给读者。
  本课程建议使用72学时,学时分配参考如下。章名学时章名学时第1章ASP.NET开发入门2第7章Web用户控件2第2章C#语言基础16第8章站点导航控件2第3章ASP.NETWeb常用控件6第9章母版页2第4章数据库与SQL语言4第10章数据源控件与数据绑定控件8第5章ASP.NET的内置对象4第11章使用ADO.NET操作数据库8第6章数据验证技术2第12章“新闻发布网站”的设计与开发16《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》由浙江工商职业技术学院陈凤,宁波市公安局张治军,浙江工商职业技术学院谭恒松和宁波市公安局鄞州分局胡游龙共同编著完成。其中,第1、4章由陈凤和谭恒松共同编写,第2章由陈凤和张治军共同编写,第3、5、6、10章由张治军编,第7章由张治军和胡游龙共同编写,第8、9、11、12章由陈凤编写,编者共同对书稿进行了校对;浙江工商职业技术学院的史晓燕、潘红艳、吴冬燕、王璞、龚松杰、苏萍、张立燕等人也参与了编写,并对书中的代码进行了调试,对书稿进行了校对;浙江大学宁波理工学院的陶建文教授对《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》提出了很多有价值的参考意见,在此均表示深深的感谢!
  由于编者水平有限,书中疏漏之处在所难免,敬请广大读者批评指正!大家在阅读《ASP.NET动态网站项目开发实用教程(C#版)/高职高专计算机任务驱动模式教材》时,如发现任何问题或有不认同之处,请通过以下方式和我们联系。
  前言
  编者2018年10月

其他推荐