[問題] asp.net下textbox的靈異事件...

看板C_Sharp作者 (琦琦壹伍零參)時間16年前 (2009/04/22 16:09), 編輯推噓1(1016)
留言17則, 5人參與, 最新討論串1/1
不知道有沒有人遇過這兩件事 1.游標在textbox時按下鍵盤Enter的時候 此時居然會引發整個頁面的postback事件 我以為是寫錯哪一條程式所以開了新專案測試 結果我沒有寫任何程式進去.還是會發生.. 2.將textbox的模式設為"Password"的時候 沒想到postback後textbox會自我清空 我以為是誤關了ViewState屬性 結果根本沒關.可是就是留不住內容 我將屬性改回SingleLine試試 結果問題又消失了... 誰遇過這麼神奇的事啊.. 有的話可以告訴我解決方法嗎.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.75.14

04/22 20:22, , 1F
第一個我看不出問題在哪? 不是本來就這樣嗎?
04/22 20:22, 1F

04/22 21:48, , 2F
textbox上按Enter就會自己postback是正常的??
04/22 21:48, 2F

04/22 21:49, , 3F
可是理論上不是應該沒發生任何事嗎??他又不是Button
04/22 21:49, 3F

04/22 21:50, , 4F
而且AutoPostBack屬性也是False沒有動到
04/22 21:50, 4F

04/22 21:51, , 5F
如果沒辦法解決這兩個問題看來要重裝系統試試了@@"
04/22 21:51, 5F

04/22 22:02, , 6F
本來就是這樣!
04/22 22:02, 6F

04/22 22:17, , 7F
都是瀏覽器預設動作
04/22 22:17, 7F

04/22 22:28, , 8F
這樣說好了 你以前寫的專案不會這樣嗎??
04/22 22:28, 8F

04/22 23:34, , 9F
我是新手@@"剛寫asp.net而已
04/22 23:34, 9F

04/22 23:36, , 10F
難以理解TextBox的行為會這麼奇怪
04/22 23:36, 10F

04/22 23:36, , 11F
那如果我想TextBox上按Enter不觸發任何事件該怎麼做?
04/22 23:36, 11F

04/22 23:39, , 12F
還有PassWord模式要跟SingleLine模式一樣會保留值怎麼做
04/22 23:39, 12F

04/23 00:40, , 13F
畫面上不要放 Button, 改用 LinkButton.
04/23 00:40, 13F

04/24 13:21, , 14F
Password postback本來就不會顯示原本的值,這是正常
04/24 13:21, 14F

04/24 13:22, , 15F
在Page_Load裡加
04/24 13:22, 15F

04/24 13:22, , 16F
TextBox.Attribute.Add("value", TextBox.Text);
04/24 13:22, 16F

04/24 20:12, , 17F
樓上方法成功!!C#版雖然人氣很低..但老手還是蠻多的@@"
04/24 20:12, 17F
文章代碼(AID): #19xj2srD (C_Sharp)