注册 登录
编程论坛 ASP.NET技术论坛

[求助]在.NET中怎样设置一个BUTTON的回车事件

cyyu_ryh 发布于 2007-03-13 15:14, 4682 次点击
我还以为可以设置属性,但是找了很久都没找到
还有就是,可以设置多个BUTTON的回车事件吗?
12 回复
#2
冰镇柠檬汁儿2007-03-13 15:15
你说的这个我一直想做到,但是一直都只是想……
#3
cyyu_ryh2007-03-13 15:16
#4
cyyu_ryh2007-03-13 15:25
我在网上找了个,时用JAVASCRIPT写的,试了下可以用,就是不知道意思,你试试。

<script language="javascript" type="text/javascript">
function document.onkeydown() //网页内按下回车触发
{
if(event.keyCode==13)
{
document.getElementById("Button1").click();
return false;
}
}
</script>
#5
冰镇柠檬汁儿2007-03-13 15:37
你试试,看可以吗?
#6
cyyu_ryh2007-03-13 15:41

我试了啊,可以
有个TEXTBOX回车触发事件,不知道有什么不同。

法一//直接在js中写
<script language="javascript">
function EnterTextBox()
{
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
{
event.keyCode = 9;
event.returnValue = false;
document.all["TextBox1"].click();
}
}

</script>

<body onkeypress="return EnterTextBox()">
//此处TextBox1为页面上TextBox的ID


法二.
<script language="javascript">
function EnterTextBox(button)
{
if(event.keyCode == 13 && document.all["TextBox1"].value != "")
{
event.keyCode = 9;
event.returnValue = false;
document.all[button].click();
}
}
</script>

在PageLoad事件里
TextBox1.Attribute.add("onkeypress","EnterTextBox('Button1')");

#7
skyland842007-03-14 09:03
我也 想处理这个问题!没有想到 C# 里没有支持这个 事件的!
只能用JS 来处理!满好的!
顺便问下! 一个站点 的 安全性 怎么考虑比较好1?
#8
漯河2007-03-14 09:31
把它们索引的先后顺序设置一下就可以了.
#9
cyyu_ryh2007-03-14 13:37
以下是引用漯河在2007-3-14 9:31:01的发言:
把它们索引的先后顺序设置一下就可以了.

索引只是按下Tab的先后顺序,并不是BUTTON

#10
c_239294272007-03-14 13:51
试了楼主的方法 搞得定啊,我也想和很久这个问题  呵呵  看来有解了
#11
哭泣的狼2007-03-24 13:04
我也赞同上面的看法,简直是经典的代码呀!!
#12
卡洛2007-03-24 13:08
貌似里没。在winform里有。。
1