我在前台的JS代码里边设置了,热键Enter的控件Id,但是不知道如何在后台设置启用代码
请问如何在页面加载的时候把这段代码运行?
或者可有更好的方法设置热键Enter为某一控件所有?function ispost()
{
if(event.ctrlKey && event.keyCode==13)
{
document.getElementById("<%=ImageButton1.ClientID %>").focus();
document.getElementById("<%=ImageButton1.ClientID %>").click();
}
}
请问如何在页面加载的时候把这段代码运行?
或者可有更好的方法设置热键Enter为某一控件所有?function ispost()
{
if(event.ctrlKey && event.keyCode==13)
{
document.getElementById("<%=ImageButton1.ClientID %>").focus();
document.getElementById("<%=ImageButton1.ClientID %>").click();
}
}
function clickButton()
{
if (event.keyCode == 13)
{
document.all('ImageButton1').click();
return false;
}
}
</script>
里面写触发事件,
日 说错了 onClick
<html>
<head>
<title> <font style='color:blue; background-color:yellow;'>快捷键</font>提交示例代码 </title>
<script language="JavaScript" type="text/javascript">
<!--
function Hotkey(event, targetObj, ctrlKey, shiftKey, altKey, keycode)
{
if (
targetObj
&& event.ctrlKey == ctrlKey
&& event.shiftKey == shiftKey
&& event.altKey == altKey
&& event.keyCode == keycode
)
targetObj.click();
}
function fnKeyup(event)
{
var b = document.getElementById("ImageButton1");
Hotkey(event, b, false, false, false, 13);
}if (document.addEventListener)
document.addEventListener("keyup",fnKeyup,true);
else
document.attachEvent("onkeyup",fnKeyup);
//-->
</script>
</head> <body>
<form method="get" action="no.aspx">
<input type="submit" id="ImageButton1"/>
Enter
</form>
</body>
</html>
求页面加载代码,不是js代码
首先你前台有了这段JS代码
接着在后台Page_Load的时候加上
ImageButton1.Attributes["onkeydown"] ="Javascript:ispost();";
即可~
{
if (!this.IsPostBack)
{
ImageButton1.Attributes["onkeydown"] = "Javascript:ispost();";
}
}<script language="javascript" type="text/javascript">
function ispost()
{
if(event.ctrlKey && event.keyCode==13)
{
document.getElementById("<%=ImageButton1.ClientID %>").focus();
document.getElementById("<%=ImageButton1.ClientID %>").click();
}
}
</script><td> <asp:ImageButton ID="ImageButton1" ImageUrl="~/images/dl.jpg" runat="server"
width="83" height="34" OnClick="ImageButton1_Click" /></td>
楼主想做的功能是什么?
1.在一个TextBox上面点击回车就会等于点击这个ImageButton?
2.还是在页面按回车就等于点击这个ImageButton?
ImageButton1.Attributes["onkeydown"] = "Javascript:ispost();";这句话的意思是在这个按钮添加onkeydown属性,如果光标在这个按钮上,而用户点击按键即激发事件,楼主究竟想要怎么样的功能请说明,一般来说应该是第一种的,如果是实现第一种的话请把
ImageButton1.Attributes["onkeydown"] = "Javascript:ispost();";这句的ImageButton1改成输入的TextBox的ID