asp.net默认回车按钮的设置
程序员文章站
2022-05-13 10:19:11
...
其实一早就有接触过在asp.net的页面上如何设置默认的回车按钮,只是当时没有记录下来。今天再次碰上,翻资料找不到,按照网上的办法也解决不了,那叫一痛苦。
网上的办法相信大家都知道。无非都是在aspx页面上设置如下js代码:
<script language="javascript" type="text/javascript">
function document.onkeydown()
{
var e = event.srcElement;
if (event.keyCode == 13) {
document.getElementById("按钮id").click();
}
}
</script>
但是这段代码对于我来说,如果按钮是ImageButton的话,这段代码是可以用的;如果按钮是Button的话,这段代码就失效了。搞了很久都没有成 功,灰常纳闷。后来再上网瞧瞧,看到关于按钮id的问题。然后在想,会不会是按钮的id有问题呢?被编译之后的id肯定是发生了变化。
最后,我用浏览器浏览需要设置默认回车按钮的页面,查看源码,找到button的id,复制下来,那是很长的一段,类似 ctl00_ContentPlaceHolder1_Button1,把这个替换js代码里面的按钮id,运行页面,回车,正常了。
网上的办法相信大家都知道。无非都是在aspx页面上设置如下js代码:
<script language="javascript" type="text/javascript">
function document.onkeydown()
{
var e = event.srcElement;
if (event.keyCode == 13) {
document.getElementById("按钮id").click();
}
}
</script>
但是这段代码对于我来说,如果按钮是ImageButton的话,这段代码是可以用的;如果按钮是Button的话,这段代码就失效了。搞了很久都没有成 功,灰常纳闷。后来再上网瞧瞧,看到关于按钮id的问题。然后在想,会不会是按钮的id有问题呢?被编译之后的id肯定是发生了变化。
最后,我用浏览器浏览需要设置默认回车按钮的页面,查看源码,找到button的id,复制下来,那是很长的一段,类似 ctl00_ContentPlaceHolder1_Button1,把这个替换js代码里面的按钮id,运行页面,回车,正常了。
推荐阅读
-
js复选框是否选中(设置按钮无边框的方法)
-
textarea默认显示文字内容(ttextarea的value值设置方法)
-
在Excel中如何设置超链接的默认位置让超链接总是保持有效
-
Asp.Net服务器发送HTTP标头后无法设置内容类型的问题解决
-
把百度音乐设置为电脑默认播放器的方法
-
select标签设置默认值选择(select设置初始值的方法)
-
Asp.net中Microsoft.Identity的IPasswordHasher加密的默认实现与运用
-
js复选框是否选中(设置按钮无边框的方法)
-
DevExpress的TextEdit、RadioGroup、ColorPickEdit设置默认值
-
mysql 设置默认的时间值