




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASP NET 程序设计程序设计 实验指导书实验指导书 经济与管理学院经济与管理学院 管理科学与工程系管理科学与工程系 二零一二年三月二零一二年三月 目目 录录 实验 1IIS 配置和 NET 开发环境的使用 实验 2C 语言面向对象技术应用 实验 3ASP NET 基本服务器控件应用 实验 4ASP NET 高级服务器控件应用 实验 5ASP NET 验证控件的应用 实验 6ASP NET的常用对象 实验 7母版页 主题和皮肤应用 实验 8数据访问技术应用 一 实验 9数据访问技术应用 二 实验 10数据访问控件应用 一 实验 11数据访问控件应用 二 实验 12综合设计 实验 13实验考核 实验实验 1 1 IISIIS 配置和配置和 NET NET 开发环境的使用开发环境的使用 一 实验目的一 实验目的 1 掌握 IIS 的基本配置方法 2 熟悉 NET 开发环境 二 实验要求二 实验要求 1 通过练习 IIS 的基本配置方法 掌握 Web 服务器的配置方法 2 掌握应用 NET 开发环境 Visual Studio 2005 开发 Web 应用程序的方法 三 实验内容三 实验内容 1 IIS 的安装 2 IIS 基本配置 1 IP 地址的设置 2 主目录的设置 3 默认文档的设置 4 虚拟目录的建立 5 测试 IIS 的安装状况 3 使用 Visual Studio 2005 集成开发工具创建 ASP NET 应用程序 1 启动 Visual Studio2005 集成开发工具 2 创建 web 站点 3 编写应用程序 1 程序功能为 在窗口中设置文本框 按钮控件 然后由用户在文本框中填写内 容 并单击按钮提交页面 最终在页面上显示填写的内容 编译运行程序 程序代码 运行结果如下 4 编写应用程序 2 设计一个求两整数和的程序 要求在页面中分别输入加数和被加数 单击按钮 求出和 并显示出计算结果 程序运行结果如图 1 2 所示 属性自定义 程序代码为 运行结果为 四 实验思考四 实验思考 1 1 简述利用简述利用 VisualVisual StudioStudio 20052005 开发工具创建开发工具创建 WebWeb 应用程序的步骤 应用程序的步骤 答 启动 Visual Studio 2005 选择 文件 新建 网站 命令 在 新建网站 对话框中选择语言下拉框中的 Visual C 单击 浏览 选中 Myaspnet 选项 单击 打开 最后单击 确定 2 2 简述代码存储 代码隐藏 的分离模式和单一模式 单个页面文件 模式的简述代码存储 代码隐藏 的分离模式和单一模式 单个页面文件 模式的 各自特点 各自特点 答 在代码分离模式中用于显示的代码 HTML 标记 服务器控件的定义等 将 仍然放在后缀为 aspx 的文件中 而用于逻辑处理的代码放到另一个文件 中 该文件的后缀依据使用的程序语言而确定 如果使用 C NET 语言时 文件的后缀是 aspx cs 如果使用 VB NET 语言时 文件的后缀是 aspx vb 此文件有时又可称为代码隐藏 Code Behind 文件 在代码的单文件模式中 用于显示的代码与逻辑处理代码都放在同一个 后缀为 aspx 的文件中 文件中的逻辑处理代码 事件 方法或属性 放在用 标记包括的模块中 以便与其他显示代码隔离开 服 务器端运行的代码一律在标记中注明 runat server 属性 一个 模块可以包括多个程序段 每个网页也可以包括多个模块 3 3 简述利用简述利用 IISIIS 创建创建 WebWeb 服务器的步骤 服务器的步骤 答 打开 IIS 管理器 选 开始 程序 管理工具 Internet 信息 服务 打开 默认 Web 站点 属性设置 选 默认 Web 站点 右键 属性 在 默认 Web 站点 属性设置窗口中选择 Web 站点 在 IP 地址一栏 填入你自己的 IP 地址 TCP 端口维持原来的 80 不变 设置 主目录 要 本地路径 通过 浏览和 或直接输入来确定用 户的网页文件所在的目录 设置 文档 确保 启用默认文档 一项已选中 再增加需要的默认 文档名并相应调整搜索顺序即可 实验实验 2 2 C C 语言面向对象技术应用语言面向对象技术应用 一 实验目的一 实验目的 掌握 C 语言类与对象的应用方法 掌握 C 语言继承和多态程序的设计方法 二 实验要求二 实验要求 1 通过本实验 使学生掌握 C 语言面向对象的程序设计方法 三 相关知识点三 相关知识点 1 C 语言类的定义 C 语言是一个完全面向对象的语言 支持一切面向对象的特性 C 语言以类 作 为其程序的基本组成单元 类是一切面向对象语言的核心 类构成了实现 c 面向对象程序设计的核心 另外 类把数据和在该数据上工作的方法封装在一 起 类是创建对象的模板 每个对象都保护数据 并提供处理和访问数据的方 法 定义类的形式为 类修饰符 class 类名 基类和接口 访问修饰符 类型 变量标识符 方法修饰符 返回类型 方法标识符 参数表 四 实验内容四 实验内容 1 运行以下程序 观察程序执行过程及程序的执行结果 程序一 完成之后保存 打开 Default aspx cs 文件 在 Page Load 事件中输入如下代码 此程序说明类的构造方法可以实现类的成员的初始化可以进行重载 构造方法 方法名与类名一致 应无返回值 且用 public 修饰 运行结果 程序二 打开 Default aspx cs 文件 在 Page Load 事件中输入如下代码 完成之后保存 此程序说明方法的四种类型参数的使用 注意四种参数的使用上的区别和定义 和调用的格式 方法在定义时要求应包括四个部分 即修饰符 返回类型 方 法名和参数表 其中无返回值应用 void 表示 有返回类型时应在方法体中用 return 语句返回一个值 运行结果 程序三 完成之后保存 打开 Default aspx cs 文件 在 Page Load 事件中输如下代码 实验实验 3 3 ASP NETASP NET 基本服务器控件应用基本服务器控件应用 一 实验目的一 实验目的 掌握 ASP NET 基本服务器控件使用方法 掌握利用基本服务器控件实现 Web 应用程序界面的设计的方法 二 实验要求二 实验要求 1 通过本实验了解各种基本服务器控件的应用方法 2 练习使用基本服务器控件设计程序界面 三 相关知识点三 相关知识点 Web 服务器控件 Web 服务器控件是 ASP NET 技术用于设计应用程序界面的控件 是将桌面应用 程序控件技术思想引入到 Web 程序开发的一种新型服务器控件 该种控件是运 行于服务器端的组件 经 Web 服务器处理之后在客户端以 HTML 标记形式出现 2 常用基本服务器控件 四 实现内容四 实现内容 设计一个学籍管理系统登录页面 页面所图所示 模拟系统登录方式添加按 钮的事件处理程序 在网站项目中需要另外一个页面文件 2 设计一个学籍管理系统学生基本信息录入界面 界面如图 3 2 所示 将完成 按钮事件处理程序 即实现将用户输入的内容显示在下面的面板中的各个标签 内 控件属性根据界面和程序自行设置 输入结果 标签控件和面板控件初始化状 态为不显示 参考程序清单如下 注 程序中 pl 1 为结果的面版控件的 ID lb 1 为文字为 输入结果 的标签 控件的 ID lb 开头都是显示结果的标签控件的 ID tb 开头的都文本框控件的 ID dr 开头的都是下拉列表框控件的 ID cb 开头的都是多选按钮列表控件的 ID rb 开头都是单选列表控件的 ID 确定 按钮事件程序 取消 按钮事件程序 图片按钮事件程序 五 实验思考五 实验思考 1 ASP NET1 ASP NET 技术中的控件包括哪两种 简述每种控件的特点技术中的控件包括哪两种 简述每种控件的特点 并列举出并列举出 1010 种控种控 件的一般格式 件的一般格式 答 ASP NET 控件分为服务器控件和 HTML 标记 即非服务器控件 特点 服务器控件是在服务器端运行的执行程序逻辑的组件 服务器端的程序 可以访问这类控件 服务器控件编程的关键是 runat 属性 而 html 标记是在客 户端运行的 服务器端的程序不能访问这类控件 Web 服务器控件的公共属性 AccessKey backcolor boderwidth bodercolor boderstyle enabled font tabindex visible 方法 applystylesheetskin databind dispose findcontrol focus gettype hascontrols rendercontrol resolveclientuel resolveurl 事件 databinding disposed init load prerender unload 2 2 简述什么事件 在简述什么事件 在 ASP NETASP NET 技术中有几种类型的事件 简述每种类型的事件技术中有几种类型的事件 简述每种类型的事件 的特点 的特点 答 事件就是对一个组件的操作 公共事件 databinding disposed init load prerender unload Databinding 事件 当服务器控件绑定到数据源是发生 Disposed 事件 当从内存释放服务器控件是发生 Init 事件 当服务器控件初始化时发生 load 事件 当服务器控件加载到网页时发生 prerender 事件 在加载控件对象后 呈现之前发生 unload 事件 当服务器控件从内存中卸载时发生 实验实验 4 4 ASP NETASP NET 高级服务器控件应用练习高级服务器控件应用练习 一 实验目的一 实验目的 掌握 ASP NET 高级服务器控件使用方法 掌握利用高级服务器控件实现 Web 应用程序界面的设计的方法 二 实验要求二 实验要求 1 通过本实验了解常用高级服务器控件的应用方法 2 练习使用高级服务器控件设计程序界面 三 相关知识点三 相关知识点 Web 服务器控件 Web 服务器控件是 ASP NET 技术用于设计应用程序界面的控件 是将桌面应用 程序控件技术思想引到 Web 程序开发的一种新型服务器控件 该种控件是运行 于服务器端的组件 经 Web 服务器处理之后在客户端以 HTML 标记形式出现 四 实验内容四 实验内容 1 实现一个文件上传程序 要求可以将 jpg 类型的文件上传的服务器根目录下 image 目录中 并显示出上传文件的摘要信息 程序如下所示 运行结果 2 练习使用日期控件 控件界面如图 4 2 所示 要求显示出你选择的日期 实验实验 5 5 ASP NETASP NET 验证控件的应用练习验证控件的应用练习 一 实验目的一 实验目的 掌握 ASP NET 各种验证控件的使用方法 掌握应用验证控件实现特定应用的数据验证功能 二 实验要求二 实验要求 1 通过本实验了解各种验证控件的使用方法 2 练习使用验证控件创建用户界面 三 相关知识点三 相关知识点 验证控件 验证控件是 ASP NET 技术中用于实现用户输入数据验证的服务器控件 可以实 现对用户输入数据的空值验证 格式验证 类型验证 范围验证等 保证数据 的准确输入 验证方式可以包括客户端验证和服务器端验证 验证控件支持这 两种验证方式的设计 四 实验内容四 实验内容 设计一个学籍信息设置的界面 界面效果如图 5 1 所示 要求在界面中添加数 据验证控件 其中学号不能为空且必须符和你所设定的学号的格式要求 姓名 不能为空 性别与 政治面貌必须选择 年龄必须为整数 五 实验思考五 实验思考 1 1 说明页面验证功能分哪两种验证 每种验证的特点是什么 说明页面验证功能分哪两种验证 每种验证的特点是什么 答 两种类型的认证服务 一是基于文件的 ACL 的 另一种是基于 URL 的 基于 URL 的培植在配置文件中 配置节中的元素 可以有下面几种值 none 没有认证 Windows NT 的用户 组 Cookie 将未认证的用户转向一个特定的登陆页面 最常用的一种方法 Passport 必须安装 PassPort 服务 2 2 说明如何屏蔽页面验证功能 说明如何屏蔽页面验证功能 答 添加一按钮 把按钮的 CauseValidation 设为 false 实验实验 6 6 的常用对象的常用对象 一 实验目的一 实验目的 熟练掌握 ASP NET 常用对象的应用 二 实验要求二 实验要求 熟练掌握 ASP NET 常用对象的使用方法 三 实验内容三 实验内容 1 使用 Request 和 Response 对象设计一个调查表 要求 用户向其中输入要 调查的信息 运行后能把用户填写的信息全部显示出来 2 使用application对象统计网站的访问次数 3 使用session对象实现购物车的功能 实验实验 7 7 母版页 主题和皮肤应用母版页 主题和皮肤应用 一 实验目的一 实验目的 掌握 ASP NET 母版页的应用方法 掌握 ASP NET 主题和皮肤设计方法 二 实验要求二 实验要求 1 通过本实验了解母版页的使用方法 2 练习使用主题和皮肤使页面设计格式统一 三 相关知识点三 相关知识点 母版页 母版页为具有扩展名 master 如 MySite master 的 ASP NET 文件 它具有 可以包括静态文本 HTML 元素和服务器控件的预定义布局 单个母版页可以为 应用程序中的所有页 或一组页 定义所需的外观和标准行为 然后可以创建 包含要显示的内容的各个内容页 当用户请求内容页时 这些内容页与母版页 合并以将母版页的布局与内容页的内容组合在一起输出 2 主题和皮肤 所谓 主题 是指页面和控件外观属性设置的集合 利用主题功能 开发人员不 仅能够定义页和控件的外观 还可以在所有 Web 应用程序 单个 Web 应用程 序的所有页面 或者单个 Web 页面中 快速一致地应用所定义外观 主题由 一个文件组构成 其中可熊包括皮肤文件 级联样式表 CSS 文件 图片和其 他资源等 其中皮肤文件为扩展名为 skin 的文件 用户定义页面中服务器控 件的外观 四 实验内容四 实验内容 1 利用母版页 主题和皮肤设计一组用于实现用户管理的功能的界面 这些功 能包括用户添加 用户信息更新 用户密码更新 用户列表显示等 页面布局 如图 7 1 所示 所有控件外观通过定义皮肤来设置 实验步骤如下 管理器中选择当前项目 然后单击鼠标右键 在出现的菜单中选择 添加新项 出现如图 7 2 所示的添加新项窗口 1 在 VS 开发工具中 新建 Web 网站项目 打开新建网站项目 2 在添加新项窗口中选择 母版页 名称框中输入母版页文件名 比如 main master 然后选择添加按钮完成母版页的创建 3 在新建的母版页中设计如图 7 3 所示的界面效果 界面设计时先插入一个 2 行 2 列的表格 第 1 行合并居中单元格 第 2 行左侧添加一个 TreeView 控 件 右侧添加一个 ContentPlaceHolder 控件 并单元格的 valign 的属性设 置成 top 4 在解决方案管理器中选择当前项目 并单击鼠标右键 在出现的菜单中选择 添加新项 在出现的添加新项窗口中选择 Web 窗体 在名称框中输入文件名 如 add aspx 并选中下方的选择母版页复选框 并单击添加按钮 5 在出现的选择母版页窗口 选择指定的母版页 然后单击确定按钮 6 在新建的内容页的可编辑区域中设计如图所示的界面 7 在解决方案管理器中 添加一个 App Themes 文件夹 在该文件夹中新建一个 主题 在主题中新建一个皮肤文件 在皮肤文件中输入如下代码 8 设置内容页的 Theme 属性为新建的主题 五 实验思考五 实验思考 1 1 简述母版页的功能和使用方法 简述母版页的功能和使用方法 答 母版页 Master Page 的扩展名为 master 它相当于网页的模板 在 其他网页中 只要引用了母版页 母版页的页面就可以自动显示出来 设计者 可以修改引用的母版页中预留的部分 其它部分保持不变 这样就可以使多个 页面的风格保持一致 给网页设计带来了很大的方便 2 2 简述皮肤的分类和特点 简述皮肤的分类和特点 答 1 默认外观 不设置控件的 SkinID 属性 它自动应用于同一类型的所 有控件 在同一主题中只能有同一类型控件的一个默认外观 那怕同一主题下 有多个外观文件 但同一类型控件的默认外观也只能有一个 2 命名外观 通过设置控件的 SkinID 属性 将命名外观应用于服务器控件 解决同一控件有多种属性设置的问题 例如 前面的代码指定命令按钮的默认 外观 应用于网页中所有命令按钮 而以下代码属命名外观 实验实验 8 8 数据访问技术应用 一 数据访问技术应用 一 一 实验目的一 实验目的 掌握 ADO NET 组件类的应用方法 掌握 ASP NET 数据库应用程序的编写方法 二 实验要求二 实验要求 1 通过本实验了解 ADO NET 常用组件类 2 练习编写简单的数据库应用程序 三 实验内容三 实验内容 设计一个简单的学籍管理程序的系统登录页和基本信息添加页 实现步骤如下 1 在 SQLServer2005 中创建数据库 stu 在数据库 stu 中创建 login 表和 student 表 其中 login 表为系统用户表 student 表为学生基本信息表 两 表结构如表 8 1 和 8 2 所示 表 8 1 login 表结构 表 8 2 student 表结构 2 设计学籍管理程序功能页面 a 学籍管理程序登录 页面效果如图 8 1 所示 参考程序清单如下 注 程序中 lb 开头都是标签控件的 ID tb 开头的都文本框控件的 ID b 学生基本信息添加页面 页面效果如图 8 2 所示 参考程序清单如下 五 实验思考五 实验思考 简述简述 ADO NETADO NET 常用对象的作用和应用方法 常用对象的作用和应用方法 答 connection 连接对象 command 命令对象 指示要执行的命令和存储过程 datareader 是一个向前的只读的数据流 dataadapter 是功能强大的适陪器 支持增删改查的功能 dataset 是一个数据级对象 相当与内存中的一张表或多张表 实验实验 9 9 数据访问技术应用 二 数据访问技术应用 二 一 实验目的一 实验目的 掌握 ADO NET 组件类的应用方法 掌握 ASP NET 数据库应用程序的编写方法 二 实验要求二 实验要求 1 通过本实验了解 ADO NET 常用组件类 2 练习编写简单的数据库应用程序 三 相关知识点三 相关知识点 事务 事务是这样一种机制 它确保多个 SQL 语句被当作单个工作单元来处理 事务 具有以下的作用 一致性 同时进行的查询和更新彼此不会发生冲突 其他用 户不会看到发生了变化但尚未提交的数据 可恢复性 一旦系统故障 数据库 会自动地完全恢复未完成的事务 它是最小的逻辑工作单元 在这个工作单元 中 对数据库的所有更新工作 要么必须全部成功 要么必须全部失败 回退 在 ADO NET 中 可以使用 Connection 和 Transaction 对象来控制事务 若要执行事务 请执行下列工作 调用 Connection 对象的 BeginTransaction 方法来标记事务的开始 将 Transaction 对象分配给要执行的 Command 的 Transaction 属性 执行所需的命令 调用 Transaction 对象的 Commit 方法来完成事务 或调用 Rollback 方 法来取消事务 四 实验内容四 实验内容 1 向数据库 stu 中的 student 表中添加两条数据 要求添加全部成功 或者全 部失败 提示可以使用事务方法实现 程序清单如下 注 执行程序可查看数据库数据是否添加成功 可将 SQL 语句中添加一些错误 查看数据是否添加成功 2 使用数据集对象将 student 数据表中的所有数据显示在页面中的 GridView 控 件中 可以页面中添加一个 GridView 控件 设其 id 为 gv1 程序清单如下 五 实验思考五 实验思考 简述实现一个向数据表添加数据的程序编写的步骤 简述实现一个向数据表添加数据的程序编写的步骤 答 1 建立 Connection 对象 创建一个数据库链接 2 在建立链接的基础上可以使用 Command 对象对数据库发送查询 新增 修 改和删除等命令 3 创建 DataAdapter 对象 从数据库中取得数据 4 创建 DataSet 对象 将 DataAdapter 对象填充到 DataSet 对象中 5 如果需 可以重复操作 一个 Dataset 对象可以容纳多个数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新质生产力的重要表现
- 物体系统的平衡
- 2025年肾脏病学影像学模拟测试卷答案及解析
- 民族团结道德讲堂课件
- 2025年康复医学康复方案制定考核试题答案及解析
- 安全生产工作讲话讲解
- 2025年耳鼻喉头颈外科学科模拟测验答案及解析
- 民族团结宣讲课件
- 2025年烧伤科烧伤护理与皮肤修复模拟考试卷答案及解析
- 民族团结pp课件
- 市场管理考试试题及答案
- 2025至2030年中国大型电脑行业市场深度分析及发展前景预测报告
- 社区网格员笔试考试题库及参考答案
- 2025年中小学生科学知识竞赛试题及答案
- 胸腰椎压缩骨折课件
- 企业安全生产无事故管理方案
- 房屋征收业务培训课件
- 影视中的人工智能
- 中职口腔生理基础教学课件
- 气瓶检验人员考试题题库及答案
- 胰腺超声标准切面
评论
0/150
提交评论