控件公开User
ame和Password两个属性,分别对应用户控件界面中两个文本框的Text属性。通过验证时在页面中显示公开属性的值。使用验证控件对用户输入数据进行验证(用户名不能为空、两次密码必须相同),验证失败时,显示出错提示信息。
三、实验步骤
1.设计员工信息查询程序程序运行时的界面如图51所示,用户可通过下拉列表框选择要查询的员工所在的部门,程序能根据用户选择,自动在“姓名”下拉列表框中添加指定部门的员工姓名。例如选择了教务处,则姓名下拉列表框中只有教务处员工的姓名。
9
f图51
用户在选择了“部门”和“姓名”后,页面中显示该员工的基本信息(姓名,性别和生日),选择了“住址”,“电话”,“学历”后,根据用户选择,程序自动将有关信息添加到页面中,如图62所示
图52
如果要求“部门”下拉列表框中显示的是“选择部门”,则“姓名”下拉列表框中只有供选项“选择姓名”,而没有具体的员工姓名数据
1设计Web页面新建一个ASPNET网站项目,切换到设计视图。按图33所示向页面中添
加一个用于布局的HTML表格,适当调整表格的行列数及宽度。向页面中添加必要的说明文字,添加2个下拉列表框控件DropDow
List1和DropDow
List2;添加一个复选框组控件CheckBoxList1和一个容件控件PlaceHolder1。适当调整个控件的大小及位置。
图53设计Web页面10
f2)创建下拉列表框的共享事件
为了实现“部门”下拉列表框和“姓名”下拉列表框中的数据联动,需要
切换到源视图,创建这两个控件的共享SelectedI
dexCha
ged事件,这里将共
享时间名定义为:drop_SelectedI
dexCha
ged。
需要注意的是,本例中“部门”下拉列表框还有自己的
SelectedI
dexCha
ged事件的处理程序。也就是说,若“部门”下拉列表框中
的选项变化时,将引起两个SelectedI
dexCha
ged事件。
3)设置对象属性
表51属性设置
控件
属性
值
说明
ID
dropU
it
部门下拉列表在程序中使用的名称
DropDow
List1AutoPostBacktrue
使用自动回发(默认值为false)
Items
“选择单位”添加初始供选项
ID
dropName
姓名下拉列表在程序中使用的名称
DropDow
List2AutoPostBacktrue
使用自动回发(默认值为false)
Items
“选择姓名”添加初始供选项
ID
ChklDisplay附加选项复选框在程序使用的名称
CheckBoxList1RepeatDirectio
Horizo
tal
设置个元素的排列方向
Items
“住址””电添加初始供选项
话””学历”
AutoPostBacktrue
使用自动回发(默认值为false)
4)编写事件代码
2设计简易在线测试程序如图54所示,要求在页面打开时显示一组r