在文本框中按CTRL+回车,需要执行文本框的ONKEYUP事件,
<textarea name="TextBox1" id="TextBox1" onkeyup="post();" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 16px"></textarea>
我这里共有二个解决方法(实际上也是一个)
在ASP.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBack这个函数,所以,我们第一种方法就是利用__doPostBack
‘********************************网上摘来的***
在asp.net中服务器控件回送表单是通过调用__doPostBack函数来回送表单,触发事件的,先来看看__doPostBack函数:
function __doPostBack(eventTarget, eventArgument) {
if (theForm.onsubmit == null || theForm.onsubmit()) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
第一个参数是控件名称,第二个参数包含事件的额外信息.
***********************************************
为方便查看我就直接在ASPX页添加JS。
当按CTRL+回事,执行BUTTON1事件
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write("<script>alert(""oks"")</script>")
'Response.Redirect(Request.RawUrl)
End Sub
A.ASPX
<SCRIPT LANGUAGE='JavaScript'><!--
function post(){
if (event.ctrlKey && window.event.keyCode==13)
{
alert("ok");
__doPostBack('button1','');
}
}
//-->
</script>
当你的页面没有__doPostBack这个函数(在程序运行时,右击,查看源文件),就可以不能使用__doPostBack了,
<SCRIPT LANGUAGE='JavaScript'><!--
function post(){
if (event.ctrlKey && window.event.keyCode==13)
{
alert("ok");document.forms(0).Button1.click();
}
}
//-->
</script>
<textarea name="TextBox1" id="TextBox1" onkeyup="post();" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 16px"></textarea>
我这里共有二个解决方法(实际上也是一个)
在ASP.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBack这个函数,所以,我们第一种方法就是利用__doPostBack
‘********************************网上摘来的***
在asp.net中服务器控件回送表单是通过调用__doPostBack函数来回送表单,触发事件的,先来看看__doPostBack函数:
function __doPostBack(eventTarget, eventArgument) {
if (theForm.onsubmit == null || theForm.onsubmit()) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
第一个参数是控件名称,第二个参数包含事件的额外信息.
***********************************************
为方便查看我就直接在ASPX页添加JS。
当按CTRL+回事,执行BUTTON1事件
Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write("<script>alert(""oks"")</script>")
'Response.Redirect(Request.RawUrl)
End Sub
A.ASPX
<SCRIPT LANGUAGE='JavaScript'><!--
function post(){
if (event.ctrlKey && window.event.keyCode==13)
{
alert("ok");
__doPostBack('button1','');
}
}
//-->
</script>
当你的页面没有__doPostBack这个函数(在程序运行时,右击,查看源文件),就可以不能使用__doPostBack了,
<SCRIPT LANGUAGE='JavaScript'><!--
function post(){
if (event.ctrlKey && window.event.keyCode==13)
{
alert("ok");document.forms(0).Button1.click();
}
}
//-->
</script>
浙公网安备 33010602011771号