作者kiki1503 (琦琦壹伍零參)
看板C_Sharp
標題[問題] asp.net下textbox的靈異事件...
時間Wed Apr 22 16:09:24 2009
不知道有沒有人遇過這兩件事
1.游標在textbox時按下鍵盤Enter的時候
此時居然會引發整個頁面的postback事件
我以為是寫錯哪一條程式所以開了新專案測試
結果我沒有寫任何程式進去.還是會發生..
2.將textbox的模式設為"Password"的時候
沒想到postback後textbox會自我清空
我以為是誤關了ViewState屬性
結果根本沒關.可是就是留不住內容
我將屬性改回SingleLine試試
結果問題又消失了...
誰遇過這麼神奇的事啊..
有的話可以告訴我解決方法嗎..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.75.14
1F:→ MRjk:第一個我看不出問題在哪? 不是本來就這樣嗎? 04/22 20:22
2F:→ kiki1503:textbox上按Enter就會自己postback是正常的?? 04/22 21:48
3F:→ kiki1503:可是理論上不是應該沒發生任何事嗎??他又不是Button 04/22 21:49
4F:→ kiki1503:而且AutoPostBack屬性也是False沒有動到 04/22 21:50
5F:→ kiki1503:如果沒辦法解決這兩個問題看來要重裝系統試試了@@" 04/22 21:51
6F:→ wvsrugby:本來就是這樣! 04/22 22:02
7F:→ grence:都是瀏覽器預設動作 04/22 22:17
8F:→ MRjk:這樣說好了 你以前寫的專案不會這樣嗎?? 04/22 22:28
9F:→ kiki1503:我是新手@@"剛寫asp.net而已 04/22 23:34
10F:→ kiki1503:難以理解TextBox的行為會這麼奇怪 04/22 23:36
11F:→ kiki1503:那如果我想TextBox上按Enter不觸發任何事件該怎麼做? 04/22 23:36
12F:→ kiki1503:還有PassWord模式要跟SingleLine模式一樣會保留值怎麼做 04/22 23:39
13F:→ wvsrugby:畫面上不要放 Button, 改用 LinkButton. 04/23 00:40
14F:推 evernever:Password postback本來就不會顯示原本的值,這是正常 04/24 13:21
15F:→ evernever:在Page_Load裡加 04/24 13:22
16F:→ evernever:TextBox.Attribute.Add("value", TextBox.Text); 04/24 13:22
17F:→ kiki1503:樓上方法成功!!C#版雖然人氣很低..但老手還是蠻多的@@" 04/24 20:12