1.功能的设计实现
(1)设计前准备
在VS中新建网站,在网站根目录下创建3个新的文件夹,分别命名为:Images、Upload和Account。将设计网站界面所需的图片素材放置在Images文件夹中;修改Upload文件夹的权限;最后在Account文件夹中创建一个Web窗体文件,重命名为Regedit.aspx。
(2)任务的功能实现
本学习任务学习情境中描述的某论坛用户注册功能模块的实现参见“教学案例\Unit02\Demo2-1\Account”文件夹中的Regedit.aspx页面,其设计实现说明如下:
1)用户注册界面设计。
用户注册界面中设置3个TextBox控件用于接收用户输入的信息,如:用户名、密码、姓名等。为了防止用户输入的信息不规范,设置一个RadioButton控件用于获取用户“性别”;设置一个Calendar控件用于获取用户的“出生日期”;设置两个DropDownList控件分别用于获取用户出生地所在的“省份”和“城市”;设置多个CheckBox控件用于获取“用户爱好”。为了方便用户使用自定义头像,界面中还设置了一个FileUpLoad控件用于将用户磁盘上的图片上传到站点指定位置。若用户觉得信息填写不满意,可以单击ImageButton控件“重置”重新填写信息,否则单击ImageButton控件“注册”。最后,设置一个Panel控件在页面底部将用户注册信息显示出来,从而完成用户注册。
打开Default.aspx文件,使用表格进行合理布局,如图2-1所示,在页面适当的位置分别放置好上述Web服务器控件。
图2-1 某论坛用户注册功能模块界面设计
用户注册界面中使用的控件及属性设置如表2-31所示。
表2-31 Regedit.aspx页面中控件及相关属性设置
(续)
2)事件响应。(www.xing528.com)
①显示日期控件。
页面初始化时并不显示日期控件,当单击“出生日期”栏的ButSelect控件时才显示;日期控件默认会显示其他月份的日期,但实际应用中只需显示本月日期。这两项功能的实现必须通过响应ButSelect控件的Click事件和CalendarDate控件的DayRender事件。
②日期选择。
为实现单击某个日期时,能将选择的日期放入TxtDate控件中这项功能,须响应CalendarDate控件的SelectionChanged事件。
③注册信息重置。
为实现单击“重置”按钮,能将用户填写的信息清空这项功能,须响应IBReset控件的Click事件。
④注册信息显示。
为实现单击“注册”按钮,能将用户信息在页面底部显示这项功能,须响应IBRegedit控件的Click事件。
至此,本学习任务描述的某论坛用户注册功能模块设计基本完成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。