[心得] 按下enter後傳送表單

看板C_Sharp (C#)作者 (馬英九去吃廚餘啦!)時間19年前 (2006/11/26 02:28), 編輯推噓6(601)
留言7則, 3人參與, 最新討論串1/1
不太算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)

11/26 14:28, , 1F
postback後有什麼問題? 在PAGE_LOAD中寫處理的邏輯就好了.
11/26 14:28, 1F

11/26 15:29, , 2F
我沒說清楚. 我是說在textbox按enter不能觸發
11/26 15:29, 2F

11/26 15:29, , 3F
button_click的event.
11/26 15:29, 3F

11/26 16:04, , 4F
你是不是把TEXTBOX的AUTOPOSTBACK設為TRUE了?
11/26 16:04, 4F

11/27 00:19, , 5F
是false沒錯啊
11/27 00:19, 5F

11/27 15:47, , 6F
要true才能動吧..
11/27 15:47, 6F

11/27 16:17, , 7F
AutoPostBack true / false都一樣不行啊
11/27 16:17, 7F
文章代碼(AID): #15Q8i-V6 (C_Sharp)
文章代碼(AID): #15Q8i-V6 (C_Sharp)