实验一Aspnet标准控件.docx

上传人:b****5 文档编号:2966944 上传时间:2022-11-16 格式:DOCX 页数:20 大小:716.50KB
下载 相关 举报
实验一Aspnet标准控件.docx_第1页
第1页 / 共20页
实验一Aspnet标准控件.docx_第2页
第2页 / 共20页
实验一Aspnet标准控件.docx_第3页
第3页 / 共20页
实验一Aspnet标准控件.docx_第4页
第4页 / 共20页
实验一Aspnet标准控件.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

实验一Aspnet标准控件.docx

《实验一Aspnet标准控件.docx》由会员分享,可在线阅读,更多相关《实验一Aspnet标准控件.docx(20页珍藏版)》请在冰豆网上搜索。

实验一Aspnet标准控件.docx

实验一Aspnet标准控件

实验一:

标准控件

一、实验目的

通过上机操作进一步理解常用Web服务器控件的属性、事件和方法,掌握控件在程序设计中的作用及特点。

二、实验要求

1.实现页面登录的功能。

2.实现用户注册的功能。

三、实验步骤

1.实现页面登录的功能

1)界面如图所示:

要求:

当单击按钮时,判断用户名输入为空时,提示“请输入用户名”,当输入符合要求时,显示欢迎新用户;当输入的用户名是”abc”时,及时提示用户名已经被占用,如图所示,输入其他用户名时,显示该用户名可用。

当单击注册按钮时,跳转到注册页面。

2)页面布局

插入表格,用于进行页面布局,左侧进行合并单元格,右侧表格用户插入控件。

3)编写事件代码

2.实现注册用户页面的功能

1)程序运行时的界面如图所示:

具体的控件设置如图所示,这里要求密码和确认密码都使用明文的形式进行显示。

要求:

用户名为空,提示;密码和确认密码不一致,提示;性别没有选择,提示;兴趣爱好没有选择,提示;省份没有选择,提示;当所有内容都有输入和选择时,将填写的内容显示在下面的lable上。

如图所示。

2)页面布局

插入9*1表格,用于进行页面布局。

3)编写事件代码

在原来的代码中添加

该类名选择符应用在注册页面()中的body标记里面。

实验二:

验证控件

一、实验目的

通过上机操作进一步理解常用Web服务器验证控件的属性、事件和方法,掌握验证控件在程序设计中的作用及特点。

二、实验要求

1.用户注册并验证的功能。

三、实训步骤

1.实现注册的功能

2.输入有错误

3.输入正确

4.需求分析:

1)用户名:

必填项,没填显示请输入用户名,并且用户名不能为”abc”

2)密码:

必填项,没填显示请输入密码

3)确认密码:

必填项,而且要求与先前密码输入一致;不一致显示两次密码不一致

4)性别:

要求如果没有选择弹出警告对话框

5)城市:

要求如果没有选择省份和城市需要弹出警告对话框,在选择不同的省份的时候,会显示不同的相应城市。

6)日期:

符合日期输入格式,输入错误显示,日期输入有误

4)编写事件代码

实验三:

内置对象

(1)

一、实验目的

通过上机操作进一步理解内置对象的概念,特别是Request。

二、实验要求

1.显示浏览器的相关信息。

2.实现用户登录功能

3.实现简单的计算功能。

三、实训步骤

(一).页面实现

1.实现浏览器信息页面

2.实现登录功能页面

3.实现简单的计算功能页面。

(二).页面组成

1.浏览器信息页面:

2.用户登陆页面:

3.计算功能页面:

结果显示页面:

(三).流程

先显示Browser的相关信息,通过单击超链接页面跳转到用户登陆页面,输入用户名和密码后,单击登陆按钮,页面跳转到计算功能页面,当输入数字以及选择计算类型后,页面跳转到结果显示页面。

四.要求

1.:

按图示要求

2.:

(1)跳转来自的页面需要使用代码实现,不能直接输入显示。

(2)用户名和密码为必填项。

(3)用户名不能为abc。

3.:

(1)需要显示输入的用户名和密码。

(2)第一个数和第二个数为必填项。

而且必须为数字。

(3)类型选择内容显示为:

加法,减法,并且通过代码实现内容的添加。

计算类型必须有选择。

4.:

显示两个数字,计算类型以及结果。

实验四:

内置对象

(2)

一、实验目的

通过上机操作进一步理解内置对象的概念,特别是Session和Cookie对象。

二、实验要求

1.实现统计访问次数功能。

2.用户登陆功能。

3.用户购买功能

4.输出网站的在线人数和历史访问人数。

三、实验步骤

(一).Cookie对象(本题有问题可以先做第2题)

1.功能要求:

对访问本页面的访问次数的实现

2.功能解析

将访问次数存储到Cookie对象中,因此虽然用户可能关闭IE,但是由于次数存储在Cookie中,进行保存,所以次数可以每次都进行读取得到。

每次访问网页时访问次数都要增加,显示Cookie中存储的访问次数时,需要对它进行判断,当Cookie对象为空时,说明第一次访问,不为空时,访问次数加1,并且显示访问次数。

(1)触发事件:

Page_Load——因为需要每次访问页面时就显示访问次数。

(2)流程:

1)定义变量——用于存储访问次数,例如intnum,初始值为0

2)判断Cookie是否存在。

(Cookie用于存放访问次数)

●不存在:

没有建立Cookie,第一次访问该网站

i.显示

ii.同时将访问次数设置为1。

●存在:

说明已经访问过该网站。

i.将Cookie中存储的值(上次访问的次数值)赋值给访问变量。

(注意将Value值进行类型转换为int)

ii.将访问次数的变量进行加1处理,表示访问次数又多一次。

iii.显示您访问的具体次数,即刚刚得到的变量值显示出来(显示时注意将类型转换为string。

3)创建Cookie

无论是否存在Cookie,都要讲当前的访问次数存储到Cookie值中(注意将变量进行类型转换)。

并且设定cookie的有效期为365天都有效。

(二).Session对象

1.功能要求:

实现用户登录和用户购买的功能

2.页面组成:

——用户登录页面

——用户购买页面

3.功能解析:

(1)

1)页面实现

2)功能实现

●登录按钮:

判断Session是否存在(Session用于存储用户名即可)

i.存在:

用户已经登陆,弹出警告对话框,不允许重复登陆。

ii.不存在:

将用户名存储在Session中,并弹出对话框,登陆成功。

●购买按钮:

跳转到购买页面。

(2)、

1)页面实现

2)控件组成

●Label:

显示欢迎语。

●Hyperlink:

返回登陆页面

●Image:

显示图片

●Button:

购买

3)功能实现

●欢迎语:

判断Session是否存在

i.存在:

用户已经登陆,在欢迎语中显示用户名。

ii.不存在:

直接显示欢迎光临。

●购买:

判断Session是否存在

i.存在:

弹出购买成功对话框

ii.不存在:

弹出请先登陆对话框

(三)、Application对象

1.创建全局应用程序类:

2.初始化:

赋值为0,事件-Application_Start

3.具体操作:

事件:

Session_Start和Session_End

4.修改配置文件:

g

 修改前:

();

修改后:

k();

实验五:

主题和母版页

一、实验目的:

完成一个简易化的网上商城

二、实验要求:

1.掌握CSS文件和外观的建立和使用。

2.掌握母版页和内容页的建立。

3.掌握内容页访问母版页的控件的属性和事件的方法。

三、实验内容:

(一)建立如下图所示的CSS文件,并应用于页面中。

(二).r和基本内容的建立

1.建立母版页r。

2.将页面分层使用div,并且建立如图所示的基本框架。

1)Logo:

添加文字“网上商城”。

2)Navigation:

使用超链接控件建立导航条,文字为首页,用品分类,登录注册,联系我们。

(建立index,fenlei,register几个页面,进行链接)

3)

Left:

再添加一个div层,使用表菜单建立表格,如图所示,要求按钮统一设置为背景颜色为Green,前景颜色为red的样式(使用外观文件)。

4)Right

5)Bottom:

添加文字“所有”。

创建内容页

3.:

添加介绍性的文字,可用table来布局。

4.:

建立超链接。

衣服,书籍,等等。

只对衣服进行具体的超链接实现。

5.

添加一个图片控件,将衣服的图片进行添加,并输入介绍性的语言;添加购买按钮。

6.:

创建如图所示。

(三).编写程序(功能代码的编写)

1.r:

注册按钮:

进行页面跳转。

2.:

确定按钮:

对用户名的输入做判断,如果没有输入提示“请输入用户名”,如果有输入,提示注册成功。

3.:

当点击购买按钮时

1)点击购买按钮,提示购买成功。

使用label中的信息来提示是否用户已经登陆,如果label没有内容则要求用户登陆,否则用户已经登陆,则显示购买成功。

2)没有登陆:

提示用户要登陆,点击登录按钮,如果用户名有输入,则在lable中显示XXX已经登陆请购买,如果没有输入用户名则提示请输入用户名。

注意,这里面要用到内容页访问母版页的控件的属性,以及使用母版页的控件的事件。

实验六:

数据绑定控件

一、实验目的

通过上机操作熟练掌握GridView控件的使用。

二、实验要求

实现一个简易的学生成绩管理系统,包括

1.查询成绩功能。

2.删除数据功能。

三、实验步骤

1.页面显示:

图1

1)单击查询成绩:

●GridView编辑按钮中可以选择编辑项,DataField对应数据库中相应的字段名称(如uid),HeadText可以设置对应的显示的标题信息(如学号),然后将控件的AutoGenerateColumns设置为False可以将GridView中原有的列删除掉。

●下拉列表框中显示的内容为“请选择”,“学号”,“班级”。

2.功能要求

1)查询功能:

●单击查询成绩,则在下面显示所有学生的成绩(只有在单击查询成绩时,下面的控件才会显示即使用panel控件实现)。

●单击查看所有成绩,可以显示所有同学的成绩。

●当选择相应的查询条件后,在文本框中输入对应的查询的内容,单击查询按钮即可查询到相应的数据信息。

其中,如果没有选择查询条件,则弹出警告对话框”请选择查询的条件”;选择“学号”,则必须输入完整的学号信息;选择“班级”,可以进行模糊查询。

✧提示:

建立2个SqlDataSource,分别处理,查询学号,查询班级。

根据下列列表的选择不同,分别将数据源与GridView进行绑定并显示。

2)删除功能:

●单击删除超链接,则在下面显示删除成绩的有关控件(只有在单击查询成绩时,下面的控件才会显示即使用panel控件实现)。

●删除数据后可以回到查询成绩来查看是否删除成功。

✧提示:

添加一个SqldataSource,自定义SQL语句,删除条件处可以写(uid=@t1),其中t1,表示uid的参数变量,单击下一步,为t1设定参数,t1应该为Control类型,值为输入的文本框的id(如TextBox2)

实验七:

一、实验目的

通过上机操作熟练掌握机制,进一步理解Connection,Command,DataReader对象。

二、实验要求

实现一个简易的信息查询网站,包括

1.用户登录功能。

2.用户查询功能。

3.管理员管理功能。

三、实验步骤

(一).页面要求

1.数据库——

2.用户登录界面——

3.用户查询界面——

4.管理员管理界面——

(二).功能要求

1.基本流程

1.登录页面:

1)页面加载时,创建连接。

2)单击登陆按钮,根据输入的用户名和密码,查询到相应的用户级别,进而跳转到不同页面。

因为涉及查询语句,所以使用DataReader对象(dr)来进行存储结果。

●需要将dr进行判断,如果dr有行存在,说明用户存在,相反则说明没有行存在(弹出警告对话框);如果dr有行存在,进行读取(dr.Read()),并将该行中的level字段(即第4个字段)的内容进行读取,如level=32(dr.GetValue(3));

●Level字段为0,将Session进行设置为”admin”,并且在页面上设置一个超链接,链接地址

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 化学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1