电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

11.6.1 Wrox United中的配置文件[4]


发布日期:2022/2/7
 

操作回顾

Webconfig文件包含在Wrox United应用程序中使用的每个配置文件属性的定义这些包括用户的姓名地址和电子邮件地址通过FanClubaspx页面中的代码控制在配置文件中存储每个用户的数据的功能

当用户通过单击Save Change按钮更新他们的配置文件时运行下面的代码

Sub btnSaveChanges_Click(ByVal sender As Object ByVal e As SystemEventArgs)

ProfileName = CType(FCLoginViewFindControl(txtName) TextBox)Text

ProfileAddress = CType(FCLoginViewFindControl(txtAddress) TextBox)Text

ProfileCity = CType(FCLoginViewFindControl(txtCity) TextBox)Text

ProfileCounty = CType(FCLoginViewFindControl(txtCounty) TextBox)Text

ProfilePostCode = CType(FCLoginViewFindControl(txtPostCode) TextBox)Text

ProfileCountry = CType(FCLoginViewFindControl(txtCountry) TextBox)Text

ProfileMailings = CType(FCLoginViewFindControl(chkMailing) CheckBox)Checked

ProfileEmail = CType(FCLoginViewFindControl(txtEmail) TextBox)Text

ProfileMemberName = CType(FCLoginViewFindControl(txtAlias) TextBox)Text

ProfileTheme = CType(FCLoginViewFindControl(ThemeList) DropDownList)SelectedValue

ServerTransfer(SiteMapCurrentNodeUrl)

End Sub

这段代码看起来非常杂乱而这是因为一个非常合理的原因己经选择使用LoginView控件只在页面的一个视图上显示这些控件下面是只存储姓名的语法

ProfileName = CType(FCLoginViewFindControl(txtName TextBox)Text

用于从本质上表示TextBoxText的语法意味着查找称为tastName的控件当找到它时将其视为TextBox控件然后获取存储在它的Text属性中的数据并且将该值存储在配置文件中根据Mailings配置文件属性的类似语法显示了这种细微的区别

ProfileMailings = CType(FCLoginViewFindControl(chkMailing CheckBox)Checked

这一次中情况是找到称为chkMailing的控件将其视为CheckBox控件并且设置配置文件的Mailings属性为CheckBox的Checked属性的值

在已经使用数据填充配置文件后代码将调用ServerTransfer方法该方法将在请求指定的页面时运行代码

ServerTransfer(SiteMapCurrentNodeUrl)

ServerTransfer()方法停止当前页面的执行并且在指定的页面上运行内容在这种情况下希望再次重新加载当前页面从而刷新页面的当前视图

[] [] [] [] [] []

上一篇:连锁中心配送系统:界面头尾设计[3]

下一篇:学生管理系统:公用模块编写[1]