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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ASPNET上机实验指导书(3)在线全文阅读。
相关推荐: