熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2022-06-13   來源: .NET編程 

    操作回顧

    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()方法停止當前頁面的執行並且在指定的頁面上運行內容在這種情況下希望再次重新加載當前頁面從而刷新頁面的當前視圖

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


From:http://tw.wingwit.com/Article/program/net/201311/15698.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.