我有密碼文本框控件的問題。我有用戶名文本框,密碼文本框,retypepassword文本框。我有drowpdownlist項目網站,報紙,其他。填寫用戶名,密碼後,在文本框中重新輸入密碼。每當我從drowdownlist中選擇物品報紙和其他物品,密碼和retypepassword文本框值得到清除。我在dropdownlist控件中設置了autopostback = true。請有人幫我 我的錯誤在哪裏?需要幫助在asp.net密碼文本框
感謝, 薩米特
我有密碼文本框控件的問題。我有用戶名文本框,密碼文本框,retypepassword文本框。我有drowpdownlist項目網站,報紙,其他。填寫用戶名,密碼後,在文本框中重新輸入密碼。每當我從drowdownlist中選擇物品報紙和其他物品,密碼和retypepassword文本框值得到清除。我在dropdownlist控件中設置了autopostback = true。請有人幫我 我的錯誤在哪裏?需要幫助在asp.net密碼文本框
感謝, 薩米特
這是不是一個錯誤,它只是口令不會回傳後發送回客戶端,這是由設計。你的意圖是什麼?..是否有一個理由,你希望密碼框通過回傳持續存在?
正如Quintin指出的那樣,這是設計。當TextMode
是「密碼」時,TextBox.Text
不會持續。您可以通過設置
txtPassword.Attributes[ "value" ] = txtPassword.Text;
頁面處理過程中的一段時間。
您可以將DropDownList放到UpdatePanel上。或者使用JavaScript代替服務器端回發。
當我將DropDownList保留在UpdatePanel上時,其他文本框不顯示。如果我從下拉列表中選擇其他項目其他文本框必須出現。 – Sumit 2009-11-08 07:12:31
我不明白你的意思嗎?但是,如果您的意思是當您從DropDownList中選擇一個項目時Textboxes不顯示,請注意您也應該將它們放入UpdatePanel中。 – 2009-11-08 08:06:12
在dropdown_SelectedIndexChanged(object sender, EventArgs e)
方法來設置密碼字段和confirmpassword場
txtPassword.Attributes.Add("value",txtPassword.Text);
txtconfirmPassword.Attributes.Add("value", txtconfirmPassword.Text);
在提交按鈕
,並再次單擊你要清楚,如下面的密碼字段
txtPassword.Attributes["value"] = "";
txtconfirmPassword.Attributes["value"] = "";
我已經設置自動回=在下拉列表中不是在密碼文本框控件中是true。我的意圖是,當我從dropdownlist密碼中選擇任何值並且不應清除retypepassword值時,它應該與填充值保持相同,直到我點擊保存按鈕。請告訴我,我如何實現它? – Sumit 2009-11-08 06:44:53
那麼你可以使用harpo推薦的方法,但要注意,這將在呈現的HTML中以明文形式顯示密碼。或者,您可以等待輸入密碼,直到需要回傳的內容的其餘部分完成,或者如果不需要,可以停止在下拉列表中回覆。 – 2009-11-08 06:50:42
我同意。嘗試堅持密碼字段的理念。它不應該被堅持,這是大多數網站的典型設計。曾經註冊過一個需要創建用戶名和密碼的帳戶,並且在表單子菜單上會顯示一條消息,指出缺少一些信息。猜猜你已經填寫的那個'密碼'字段會發生什麼?它又空了。這是通過不嘗試破壞設計來解決這個問題的最佳方式。 – atconway 2010-09-27 19:24:44