目录

  • 1 项目一 了解ASP.NET与Visual Studio 2015
    • 1.1 任务一 设计“Hello  World”
    • 1.2 任务二 ASP.NET程序构成与处理过程
    • 1.3 任务三 ASP.NET Web 常用控件
  • 2 项目二 HTML网页编程基础
    • 2.1 任务一 使用HTML语言来制作网页
    • 2.2 任务二 在网页中应用JavaScript
    • 2.3 任务三 使用样式表(CSS)来美化网页
  • 3 项目三 母版、主题及外观
    • 3.1 任务一 Master页面的创建与使用
      • 3.1.1 案例一 创建某新闻网站
    • 3.2 任务二 创建自己的网站主题和外观
      • 3.2.1 案例一 根据素材创建网站主题
    • 3.3 任务三 在程序中创建多个主题并实现主题切换
      • 3.3.1 案例一 创建多个主题并实现
  • 4 项目四 应用验证控件
    • 4.1 任务一 完成注册界面的设计
      • 4.1.1 案例一 制作提交内容必填的注册页面
      • 4.1.2 案例二 利用比较验证控件来制作注册页面
      • 4.1.3 案例三 利用范围验证控件来制作数值录入页面
      • 4.1.4 案例四 用户名邮箱格式验证
      • 4.1.5 综合任务
  • 5 项目五 掌握ASP.NET数据库操作
    • 5.1 任务一 网站用户注册页面
      • 5.1.1 案例一 测试与SQLServer数据库建立连接
      • 5.1.2 案例二 实现用户注册页面的功能
      • 5.1.3 拓展任务一
      • 5.1.4 拓展任务解析
    • 5.2 任务二 使用Command执行数据库命令
      • 5.2.1 案例一 制作显示商品分类列表的页面
      • 5.2.2 案例二 制作简单用户登录页面
      • 5.2.3 拓展任务二
      • 5.2.4 拓展任务解析
    • 5.3 任务三 使用DataReader读取数据
      • 5.3.1 案例一 完成用户信息更新页面的制作
      • 5.3.2 拓展任务三
      • 5.3.3 拓展任务解析
    • 5.4 任务四 使用DataAdapter读写数据
      • 5.4.1 案例一 完成商品分类添加页面的制作
      • 5.4.2 案例二 完成商品分类导航窗体的制作
      • 5.4.3 拓展任务四
      • 5.4.4 拓展任务解析
    • 5.5 任务五 使用DataSet
      • 5.5.1 案例一 完成显示商品信息列表页面的制作
      • 5.5.2 案例二 制作一个显示商品名称列表的页面
      • 5.5.3 拓展任务五
      • 5.5.4 拓展任务解析
    • 5.6 任务六 使用DataList控件和GridView控件
      • 5.6.1 案例一  使用DataList控件制作显示最新上架商品主要信息的页面
      • 5.6.2 案例二 使用GridView控件制作数据列表
      • 5.6.3 拓展任务六
      • 5.6.4 拓展任务解析
    • 5.7 富文本编辑器的使用
    • 5.8 二级联动下拉框的使用
      • 5.8.1 二级联动提交
  • 6 项目六 XML、站点导航
    • 6.1 任务一 写入XML文件
      • 6.1.1 案例一 创建基于XML的留言本
    • 6.2 任务二 读取XML文件
      • 6.2.1 案例一 浏览留言本数据的XML文件
    • 6.3 任务三 SiteMapPath控件的使用
      • 6.3.1 案例一 创建基于SiteMapPath的门户网站导航
    • 6.4 任务四 Tree View控件的使用
      • 6.4.1 案例一 创建基于TreeView的分类导航
      • 6.4.2 案例二 编码配置TreeView控件
    • 6.5 任务五 Menu控件的使用
      • 6.5.1 案例一 制作校园网站导航菜单
  • 7 项目七 状态管理与安全管理
    • 7.1 任务一 使用多种方式进行状态管理
      • 7.1.1 案例一 使用Application统计网站的访问情况
      • 7.1.2 案例二 Session存储信息
      • 7.1.3 案例三 Cookie记录访问页面的次数
      • 7.1.4 案例四 使用ViewState保存用户单击按钮次数
    • 7.2 任务二 身份验证和授权
    • 7.3 任务三 根据数据库中的值进行验证和窗体身份验证
      • 7.3.1 案例一 数据库验证和窗体身份验证
    • 7.4 任务四 通过IIS进行保护站点
  • 8 项目八 WebService、模块与一般处理程序
    • 8.1 任务一 创建Web Service
      • 8.1.1 案例一 创建手机归属地查询
    • 8.2 任务二 调用Web Service
      • 8.2.1 案例一 调用服务查询手机归属地
    • 8.3 任务三 HttpHandle的使用
      • 8.3.1 案例一 实现页面验证码
      • 8.3.2 案例二 实现全站图片加水印
    • 8.4 任务四 HttpModule的使用
      • 8.4.1 案例一 实现站点访问控制
  • 9 项目九 调试及打包与部署
    • 9.1 任务一 调试与错误处理
      • 9.1.1 拓展一 调试技术
    • 9.2 任务二 Web程序的发布
  • 10 电子商务网站系统开发
    • 10.1 易泽数码商城项目
      • 10.1.1 易泽数码商城登录
      • 10.1.2 易泽数码商城注册
      • 10.1.3 易泽数码商城会员管理
      • 10.1.4 易泽数码商城商品管理
      • 10.1.5 易泽数码商城项目提交
任务一 设计“Hello  World”

任务一 设计“Hello World”



【任务要点】

1.掌握新建Web应用程序

2.掌握ASP.NET 4.5的集成开发环境(IDE)

3.掌握ASP.NET 4.5的程序运行环境



【具体步骤】

(1)打开Visual Studio 2015后,选择【文件】→【新建项目】命令,在弹出的【新建ASP.NET项目】对话框中,作如图1-1所示的设置后单击【确定】按钮。


(2)在Webhello的网站开发环境中,用户可以在【解决方案资源管理器】中新建Web窗体文件如图1-2所示,建完后看到Default.aspx和Default.aspx.cs两个文件,如图1-3所示。



(3)在图1-3中单击【设计】按钮(左下角有标注),就可以转到【设计】视图,在工具箱里将Label控件拖动到【设计】视图中,并命名为lblHello,如图1-4所示。


(4)在【设计】视图下,双击页面空白处,会从Default.aspx页面转到Default.aspx.cs页面,在页面载入事件Page_Load()中输入图1-5所示的代码。代码如下:

                            this.lblHello.Text=“Hello World!”;



(5)选择【调试】→【启动调试】或【开始执行(不调试)】命令,将出现图1-6所示的界面。


【背景知识】


一、ASP.NET 4.5的集成开发环境(IDE)

  在使用ASP.NET 4.5时,建议读者也使用Visual Studio 2015,它是Microsoft最新的IDE,非常便于建立.NET组件和应用程序。它为编写ASP.NET应用程序提供了最佳的开发环境。过去,在学习一门语言的同时,还必须学习编写新语言或技术的环境。似乎Microsoft有多少语言和技术,就有多少个开发环境。例如,在引入Visual Studio.NET 2002之前,Web开发、Visual Basic、C++开发各自需要不同的环境。必须为特定类型的编程选择合适的环境。而有了新的Visual Studio集成开发环境,就可以在同一个环境(Visual Studio)下建立所有的.NET类、组件和应用程序。

  Visual Studio 2015支持建立任意类型的.NET组件或应用程序。在使用这个工具时,可以选择任意Microsoft.NET兼容的语言来建立应用程序,它还允许创建Windows Forms、XML Web服务、.NET组件、可移式应用程序、ASP.NET应用程序等。在这个版本中包含大量的新向导和智能标记,简化了开发过程。

二、ASP.NET4.5的新特性

  1.异步与等待

  2.Zip附属功能(Zip压缩)

  3.正则表达式超时

  4.配置文件的优化(提升启动时性能)

  5.垃圾回收器(GC后台清理)

三、.NET Framework

  .NET Framework是微软公司推出的完全面向对象的软件开发及运行平台。.NET Framework具有两个主要部件:公共语言运行库和.NET Framework类库。

  公共语言运行库是.NET Framework的基础。这为多种语言提供了一种统一的运行环境。可以将运行库看作一个在执行时管理代码的代理,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

  .NET Framework的另一个主要组件是类库,可以使用它开发多种应用程序,这些应用程序包括传统的命令行图形用户界面应用程序,也包括基于ASP.NET的最新创建的应用程序。