日期:2014-05-18  浏览次数:20479 次

asp.net的超级疑问?期待你的解答哦~~~
我在页面上只放一个textBox,一个按钮,运行单击回车,按钮不能响应单击事件
如果我加一个textBox,就能响应了,
而将这个textBox属性设置为隐藏也不行
真是太奇怪了
谁知道这个是怎么了   ?
你也可以试试是不是会这样
很简单的啦

------解决方案--------------------
button本来就不是相应Enter的。

至于当页面上只有一个文本框时,ie浏览器会让Enter出发当前Form中的具有submit类型的Button,这跟asp.net没有关系,纯粹是ie为了方便普通人(没有接触过电脑的人)设计的。
------解决方案--------------------
button本来就不是相应Enter的 --> button本来就不是响应Enter的

它只响应鼠标点击。如果你想按它,装一个触摸屏,就能用手指点击它了。但是你不要把它理解为键盘的Enter键一定可以触发页面上的Button(即使只有一个),你的这个说法没有依据。
------解决方案--------------------
焦点问题
------解决方案--------------------
呵呵,又要接分了。。。怪不好意思的,呵呵
------解决方案--------------------
可以用脚本实现,在页面上用脚本捕获键盘按下的事件,判断按键编码是不是回车(好像是13吧?忘了),如果是回车则调用你想触发的事件。
具体代码到网上搜一下吧,忘了^_^
------解决方案--------------------
<input onkeydown= "if(event.keycode==13)
你要做的事 ">