作者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)
1F:推 horngsh:postback後有什麽问题? 在PAGE_LOAD中写处理的逻辑就好了. 11/26 14:28
2F:推 ithinkurdumb:我没说清楚. 我是说在textbox按enter不能触发 11/26 15:29
3F:推 ithinkurdumb:button_click的event. 11/26 15:29
4F:推 horngsh:你是不是把TEXTBOX的AUTOPOSTBACK设为TRUE了? 11/26 16:04
5F:推 ithinkurdumb:是false没错啊 11/27 00:19
6F:→ grence:要true才能动吧.. 11/27 15:47
7F:推 ithinkurdumb:AutoPostBack true / false都一样不行啊 11/27 16:17