我在后台注册的代码,结果在前台无法使用,请问是什么道理。function hotkey(){
var a=window.event.keyCode;
if (a ==116){
$('ctl00_lnkRefresh').click()}
}
document.onkeydown = hotkey;ctl00_lnkRefresh是一个linkbutton的id想把F5的动作绑到这个按钮上去。但没有效果。
var a=window.event.keyCode;
if (a ==116){
$('ctl00_lnkRefresh').click()}
}
document.onkeydown = hotkey;ctl00_lnkRefresh是一个linkbutton的id想把F5的动作绑到这个按钮上去。但没有效果。
你如果需要刷新页面,直接__doPostBack('ctl00_lnkRefresh','')就是了..
原先
$('ctl00_lnkRefresh').click()
这个位置么?
我们不说F5刷新的事情,你的ctl00_lnkRefres是在客户端的ID把,也许在页面中定义的时候是lnkRefres把,那你可以这样
$("<%=lnkRefres.ClientID%>")
var a = window.event.keyCode;
if (a == 116) {
document.getElementById("Linkbutton1").click();
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
document.onkeydown = hotkey;
public static int count = 0;
protected void Linkbutton1_Click(object sender, EventArgs e)
{
Response.Write(count.ToString()); }