作者ithinkurdumb (馬英九去吃廚餘啦!)
看板C_Sharp
標題[心得] 按下enter後傳送表單
時間Sun Nov 26 02:33:46 2006
不太算C#,
應該是ASP.NET.
最近突然碰到一個問題,
用ASP.NET寫的一些網頁在textbox中輸入完query,
按下enter後沒辦法自動把表單送出,
而是出現postback.
不少解決方法是用javascript,
不過發現一個狠簡短的解決方法,
就是在<body> </body>中,
加上<input type="text" style="display: none" />
就可以了.
印象中過去用ASP.NET 1.1寫的網頁都沒這個問題,
不曉得是ASP.NET 2.0改了什麼,
還是我哪裡自己弄錯了 :p
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.60.155
※ 編輯: ithinkurdumb 來自: 220.135.60.155 (11/26 02:34)
推 horngsh:postback後有什麼問題? 在PAGE_LOAD中寫處理的邏輯就好了. 11/26 14:28
推 ithinkurdumb:我沒說清楚. 我是說在textbox按enter不能觸發 11/26 15:29
推 ithinkurdumb:button_click的event. 11/26 15:29
推 horngsh:你是不是把TEXTBOX的AUTOPOSTBACK設為TRUE了? 11/26 16:04
推 ithinkurdumb:是false沒錯啊 11/27 00:19
→ grence:要true才能動吧.. 11/27 15:47
推 ithinkurdumb:AutoPostBack true / false都一樣不行啊 11/27 16:17