ASP实验报告范本

  • 格式:doc
  • 大小:1.20 MB
  • 文档页数:31

程序设计实验指导书经济与管理学院管理科学与工程系二零一二年三月目录实验 1 IIS 配置和.NET 开发环境的使用实验 2 C#语言面向对象技术应用实验 3 基本服务器控件应用实验 4 高级服务器控件应用实验 5 验证控件的应用实验 6 的常用对象实验7 母版页、主题和皮肤应用实验8 数据访问技术应用(一)实验9 数据访问技术应用(二)实验10 数据访问控件应用(一)实验11 数据访问控件应用(二)实验12 综合设计实验13 实验考核实验 1 IIS 配置和.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集成开发工具创建应用程序(1)启动Visual Studio2005集成开发工具(2)创建web站点(3)编写应用程序1程序功能为:在窗口中设置文本框、按钮控件,然后由用户在文本框中填写内容,并单击按钮提交页面,最终在页面上显示填写的内容。

编译运行程序。

程序代码:运行结果如下:(4)编写应用程序2设计一个求两整数和的程序,要求在页面中分别输入加数和被加数,单击按钮求出和,并显示出计算结果。

程序运行结果如图1-2所示,属性自定义。

运行结果为:1.简述利用Visual Studio 2005开发工具创建Web应用程序的步骤。

答:①启动Visual Studio 2005②选择“文件”|“新建”|“网站”命令③在“新建网站”对话框中选择语言下拉框中的Visual C#,单击“浏览”,选中Myaspnet选项,单击“打开”,最后单击“确定”2.简述代码存储(代码隐藏)的分离模式和单一模式(单个页面文件)模式的各自特点。

答:①在代码分离模式中用于显示的代码(HTML标记、服务器控件的定义等)将仍然放在后缀为.aspx的文件中,而用于逻辑处理的代码放到另一个文件中,该文件的后缀依据使用的程序语言而确定。

如果使用C#.NET语言时,文件的后缀是“aspx.cs”;如果使用VB .NET语言时,文件的后缀是“aspx.vb”。

此文件有时又可称为代码隐藏(Code-Behind)文件。

②在代码的单文件模式中,用于显示的代码与逻辑处理代码都放在同一个后缀为.aspx的文件中。

文件中的逻辑处理代码(事件、方法或属性)放在用<script>…</script>标记包括的模块中,以便与其他显示代码隔离开。

服务器端运行的代码一律在<script>标记中注明runat="server"属性。

一个模块可以包括多个程序段,每个网页也可以包括多个<script>模块。

3.简述利用IIS创建Web服务器的步骤。

答:①打开IIS管理器:选“开始->程序->管理工具->Internet信息服务”②打开“默认Web站点”属性设置,选“默认Web站点->右键->属性”③在“默认Web站点”属性设置窗口中选择“Web站点”,在IP地址一栏填入你自己的IP地址,TCP端口维持原来的“80”不变。

④设置“主目录”:要“本地路径”通过“浏览和”或直接输入来确定用户的网页文件所在的目录⑤设置“文档”:确保“启用默认文档”一项已选中,再增加需要的默认文档名并相应调整搜索顺序即可。

实验2 C#语言面向对象技术应用一、实验目的1.掌握 C#语言类与对象的应用方法。

2.掌握 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 基本服务器控件应用一、实验目的1.掌握 基本服务器控件使用方法.2.掌握利用基本服务器控件实现 Web 应用程序界面的设计的方法.二、实验要求1.通过本实验了解各种基本服务器控件的应用方法.2.练习使用基本服务器控件设计程序界面。

三、相关知识点1.Web 服务器控件Web 服务器控件是 技术用于设计应用程序界面的控件,是将桌面应用程序控件技术思想引入到 Web 程序开发的一种新型服务器控件。

该种控件是运行于服务器端的组件,经Web 服务器处理之后在客户端以 HTML 标记形式出现。

2.常用基本服务器控件四、实现内容1.设计一个学籍管理系统登录页面,页面所图所示,模拟系统登录方式添加按钮的事件处理程序。

在网站项目中需要另外一个页面文件2.设计一个学籍管理系统学生基本信息录入界面,界面如图3-2 所示,将完成按钮事件处理程序,即实现将用户输入的内容显示在下面的面板中的各个标签内。

控件属性根据界面和程序自行设置("输入结果"标签控件和面板控件初始化状态为不显示)参考程序清单如下:注:程序中 pl_1 为结果的面版控件的 ID,lb_1 为文字为"输入结果"的标签控件的ID,lb开头都是显示结果的标签控件的 ID,tb 开头的都文本框控件的 ID,dr 开头的都是下拉列表框控件的 ID,cb 开头的都是多选按钮列表控件的 ID。

rb 开头都是单选列表控件的 ID。

"确定"按钮事件程序:"取消"按钮事件程序:图片按钮事件程序:五、实验思考技术中的控件包括哪两种,简述每种控件的特点,并列举出10种控件的一般格式。

答:控件分为服务器控件和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.简述什么事件?在技术中有几种类型的事件,简述每种类型的事件的特点。

答:事件就是对一个组件的操作。

公共事件: databinding,disposed,init,load, prerender,unload。

Databinding事件,当服务器控件绑定到数据源是发生。

Disposed事件,当从内存释放服务器控件是发生。

Init事件,当服务器控件初始化时发生。

load事件,当服务器控件加载到网页时发生prerender事件,在加载控件对象后、呈现之前发生unload事件,当服务器控件从内存中卸载时发生。

实验 4 高级服务器控件应用练习一、实验目的1.掌握 高级服务器控件使用方法.2.掌握利用高级服务器控件实现 Web 应用程序界面的设计的方法.二、实验要求1.通过本实验了解常用高级服务器控件的应用方法.2.练习使用高级服务器控件设计程序界面。

三、相关知识点1.Web 服务器控件Web 服务器控件是 技术用于设计应用程序界面的控件,是将桌面应用程序控件技术思想引到 Web 程序开发的一种新型服务器控件。

该种控件是运行于服务器端的组件,经 Web 服务器处理之后在客户端以 HTML 标记形式出现。

四、实验内容1.实现一个文件上传程序,要求可以将 jpg 类型的文件上传的服务器根目录下image目录中。

并显示出上传文件的摘要信息。

程序如下所示运行结果:2.练习使用日期控件,控件界面如图4-2 所示,要求显示出你选择的日期。

实验 5 验证控件的应用练习一、实验目的1.掌握 各种验证控件的使用方法。

2.掌握应用验证控件实现特定应用的数据验证功能.二、实验要求1.通过本实验了解各种验证控件的使用方法。

2.练习使用验证控件创建用户界面。

三、相关知识点1.验证控件验证控件是 技术中用于实现用户输入数据验证的服务器控件,可以实现对用户输入数据的空值验证,格式验证,类型验证,范围验证等,保证数据的准确输入。

验证方式可以包括客户端验证和服务器端验证,验证控件支持这两种验证方式的设计。

四、实验内容设计一个学籍信息设置的界面,界面效果如图5-1所示,要求在界面中添加数据验证控件,其中学号不能为空且必须符和你所设定的学号的格式要求,姓名不能为空,性别与政治面貌必须选择,年龄必须为整数。

五、实验思考1. 说明页面验证功能分哪两种验证,每种验证的特点是什么?答:两种类型的认证服务,一是基于文件的ACL的,另一种是基于URL的。