ASPNET上机实验指导书(3)

2018-12-04 22:53

2)创建下拉列表框的共享事件

为了实现“部门”下拉列表框和“姓名”下拉列表框中的数据联动,需要切换到源视图,创建这两个控件的共享SelectedIndexChanged事件,这里将共享时间名定义为:drop_SelectedIndexChanged。

需要注意的是,本例中“部门”下拉列表框还有自己的SelectedIndexChanged事件的处理程序。也就是说,若“部门”下拉列表框中的选项变化时,将引起两个SelectedIndexChanged事件。 3)设置对象属性

表5-1属性设置

控件 属性 值 dropUnit true “-选择单位-” dropName true “-选择姓名-” ChklDisplay “住址”,”电话”,”学历” true 说明 部门下拉列表在程序中使用的名称 使用自动回发(默认值为false) 添加初始供选项 姓名下拉列表在程序中使用的名称 使用自动回发(默认值为false) 添加初始供选项 附加选项复选框在程序使用的名称 设置个元素的排列方向 添加初始供选项 使用自动回发(默认值为false) ID DropDownList1 AutoPostBack Items ID DropDownList2 AutoPostBack Items CheckBoxList1 ID Items AutoPostBack

4)编写事件代码

2.设计简易在线测试程序

如图5-4所示,要求在页面打开时显示一组模拟的测试题,每题均由一个4元素单选按钮组控件4个选项,用户可以使用鼠标选择自己认为正确的答案。所有题目完成后,单击[提交]按钮,页面将显示出答对题的数量,所有答错题目的标题均加一个淡兰色底色,突出显示出来。

要求所有题目,分隔线均以动态的方式在程序运行时通过代码添加到页面中。

RepeatDirection Horizontal

11

图5-4 动态添加控件 1) 问题分析

2) 设计Web页面

图5-5 设计Web页面

3) 设置对象属性

表5-2 个控件对象的属性设置

4) 事件过程代码编写

12

实验6 状态管理对象的应用(4课时)

一、实验目的

通过本试验进一步掌握Application和Session对象的特点和使用方法,理解Application对象和Session对象在应用程序中保存用户数据的基本原理。

二、实验要求

注:至少选做1题。

1.设计一个简易网上聊天室 用户访问网站时首先打开登录页面(Default.aspx)。在输入了用户名和相应的密码后,进入聊天页面(chat.htm)。页面通过框架分为上下两部分,上方显示聊天文字信息,下方显示一个输入聊天信息的表单,用户在输入了信息后单击[提交]按钮即可将信息发布到上方窗口。当用户进入聊天页面时,屏幕上显示“***进入聊天室”(***为用户昵称)的信息。若用户在登录时忘记输入用户名或密码是弹出出错提示,如图6-2所示;若输入的用户名或密码不正确,弹出出错信息,如图6-3所示。

图6-1 登录聊天室

13

图6-2忘记输入用户名或密码是时的提示 图6-3用户名或密码出错时的提示

图6-4聊天页面

2.设计一个站点计数器

要求:使用Session对象设计一个站点计数器,将来访人数存放在放在站点内的counter.txt文件中,该数字不会因服务器或网站的重新启动而丢失;程序运行时要将当前会话的ID值显示到页面中,注意比较SessionID值的变化。

三、实验步骤

以简易网上聊天室为例。

1. 设计登录页面(Default.aspx)

新建一个ASP.NET网站,向页面中添加一个用于布局的HTML表格,向表格中添加必要的说明文字。添加两个文本框TestBox1和TestBox2,添加一个连接按钮控件LinkButton1。适当调整各控件的大小及位置,页面设计效果如图5-1 所示 。 2. 设置Defalt.aspx中控件的属性

设置用户名文本框TestBox1的ID属性为txtUsername;设置密码文本框的ID性为txtPassword ,TextMode属性为Password(将文本框设为密码框);设置连接按钮LinkButton1的ID属性为lbtnLogin,Text属性为“进入聊天室”。 3. 编写Default.aspx中包含的程序代码 4. 添加并配置全局配置文件(Global.aspx)

在解决方案资源管理器中,右键单击网站名称,在弹出的快捷菜单中执行“添加 命令,然后选择“全局应用程序类”模板,单击[添加]按钮。 5. 添加用于显示聊天信息的页面(main.aspx)

通过解决方案资料管理器向网站中添加一个新Web窗体,将其命名为main.aspx。切换到设计视图,向页面中添加一个用于显示聊天信息的标签控件。将标签的ID属性设置为lblMsg,Text属性设置为空。

14

6. 设置发送聊天信息的页面(send.aspx)

向网站中添加一个新的Web窗体,向页面中添加一个用于显示用户名的标签控件Label1,添加一个用于输入聊天文字的文本框控件TextBox1和一个按钮控件Button1如图2所示。

设置标签控件Label1的ID属性为lblName,Text属性为空;设置文本框TextBox1的ID属性为txtMsg,TextMode属性为MultiLine(能显示多行文本);设置按钮控件Button1的ID属性为btnSubmit,Text属性为“提交”。 7. 编写send.aspx中包含的程序代码 8. 设计框架网页chat.htm

在Windows附件中的“记事本”程序中输入如下HTML代码,并以chat.htm为文件名进行保存,设计完毕的网页必须保存到站点文件夹中。

15


ASPNET上机实验指导书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:清产核资专项审计报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: