原来一直能用,是这样写的,tbSearch是ASP.NET的textbox控件。在ASP.NET服务器端,代码//为搜索框添加回车消息响应函数
tbSearch.Attributes.Add("onkeypress", "EnterTextBox('btnJsSearch')");JavaScript端
function EnterTextBox(button) {
//现在这种情况,在tbSearch为空的时候按回车仍然是提交页面(即刷新)
if (event.keyCode == 13 && document.all["tbSearch"].value != "") {
event.keyCode = 9;
event.returnValue = false;
document.all[button].click();
}
}
原来一直把EnterTextBox函数直接写在页面里,现在分享了,把函数写在js文件里,而且写在了jQuery的onready函数里
就不能用了,一在tbSearch里按键,就报EnterTextBox不存在
tbSearch.Attributes.Add("onkeypress", "EnterTextBox('btnJsSearch')");JavaScript端
function EnterTextBox(button) {
//现在这种情况,在tbSearch为空的时候按回车仍然是提交页面(即刷新)
if (event.keyCode == 13 && document.all["tbSearch"].value != "") {
event.keyCode = 9;
event.returnValue = false;
document.all[button].click();
}
}
原来一直把EnterTextBox函数直接写在页面里,现在分享了,把函数写在js文件里,而且写在了jQuery的onready函数里
就不能用了,一在tbSearch里按键,就报EnterTextBox不存在
alert("abc");
}
})
</script><input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
这样,是有消息响应函数的,
但<script type="text/javascript">
$(function() {
function Button1_onclick() {
alert("abc");
}
})
</script>
这样就不行