2012-11-01 14 views
0

我在編輯模式下一個問題密碼數據不會出現在編輯模式下

我帶來的用戶數據,所有數據都正常

然後我添加數據到文本頁面上的字段,並且也運作良好

我敢肯定,從我在調試模式下看到它

但當頁面來瀏覽器密碼字段爲空,但我把它的數據

任何人都可以告訴我問題在哪裏?

即代碼

方法得到的數據的基礎數據

public AdminsContianer getContainer(int adminId) 
{ 
    using (Naqqab context = new Naqqab()) 
    { 
     IQueryable<user> admin = getContainer_compiledQuery2.Invoke(context, adminId); 
     if (admin.Count() > 0) 
     { 
      var add = admin.FirstOrDefault(); 
      if (add != null) 
      { 
       var rc = new AdminsContianer(); 
       rc.FirstName = add.user_firstname; 
       rc.adminCreationdate = (DateTime)add.user_creationdate; 
       rc.LastName = add.user_lastname; 
       rc.Username = add.user_username; 
       rc.Password = add.user_password; 
       rc.adminLuState = add.user_lu_status.ToString(); 
       rc.adminLuType = add.user_lu_type.ToString(); 
       rc.adminLevel = add.admin_level.ToString(); 
       rc.adminId = add.user_id; 
       return rc; 
      } 
      else 
      { 
       return null; 
      } 
     } 
     else 
     { 
      return null; 
     } 
    } 
} 

方法將數據放入文本字​​段

public void FillFormFields(AdminsContianer ad) 
{ 
    HiddenAdminID.Value = AdminIdToEdit; 
    registerAdminUsername.Text = ad.Username; 
    registerAdminLastname.Text = ad.LastName; 
    registerAdminFirstname.Text = ad.FirstName; 
    registerAdminPassword.Text = ad.Password; 
    registerAdminCPassword.Text = ad.Password; 
    adminLevelDropDownList.SelectedValue = ad.adminLevel.ToString(); 
    //userTypeDropDownList.SelectedValue = ad.adminLuType.ToString(); 
    registerAdminState.SelectedValue = ad.adminLuState.ToString(); 
} 

在此先感謝

+0

改變你的'的' –

+0

我會嘗試使用它 –

+0

仍然是一樣的,沒有變化 –

回答

2

使用下面的代碼設置密碼文本框中的值registerAdminPasswod.Attributes.Add("value", ad.Password);

+0

非常感謝它運作良好 我想將它標記爲答案並將其投票,但我沒有足夠的聲譽 –

2

爲什麼你想顯示密碼,因爲它不能被用戶理解。
這裏是一個溶液其具有與solution

txt1.Text = "sample_password"; 
if (txt1.TextMode == TextBoxMode.Password) 
{ 
    txt1.Attributes.Add("value", txt1.Text); 
} 
+0

非常感謝代碼效果很好 和您的問題我需要查看它,就好像他點擊保存agian沒有改變他的舊密碼系統應該保存舊的一個 如果我把它留空將有一個錯誤 所以我只用 txt1.Attributes.Add(「value」,txt1.Text); 並且效果很好 –

+0

如果用戶將密碼字段留空,請不要在數據庫中更新此字段。 –

+0

完成,我標記了它 –

相關問題