怎样在文本框输入文字后,按回车触发相应按钮事件??? 使用html的onchange或onkeypress事件执行函数__doPostBack(obj.,e)就可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <INPUT type="text" id="text1" onkeydown="if(event.keyCode=='13') Button1.click()"><asp:Button id="Button1" runat="server" Text="Button"></asp:Button> 我的是:<input class="input4" id="Text2" onkeydown="if(event.keyCode=='13') Button3_Click()" type="password" size="15" name="textfield4" runat="server">后台:private void Button3_Click(object sender, System.EventArgs e){.....}但是没有作用啊!!! 楼上的,你写错了,是Button3.Click而不是Button3_Click,不过,我的问题是,如果不加if(event.keyCode=='13')的判断,我按任意一个健都会触发buttun 的事件,但当我加上if(event.keyCode=='13')的判断后,按回车后,button会被点击,但不会触发他的事件!!!!谁来帮我????? impossible no event handle:this.btUpdate.Click += new System.EventHandler(this.btUpdate_Click);in the region :"Web Form Designer generated code" 这样就可以了<INPUT type="text" id="text1" onkeydown="if(event.keyCode=='13') Button1.click()">是button1.click(),而不是button1_click().linforever(wangjj) :你看看你的#region Web Form Designer generated code块里有没有这个事件侦听:this.Button1.Click += new System.EventHandler(this.Button1_Click); to linforever(wangjj) 奇怪了,我这的现象跟你的一样,很奇怪,不明白了 to chnking(kent):我估计是因为回车引发了form的提交事件,我另发了个帖子,正在提问呢 不首先获得焦点怎么产生单击事件呢:onkeydown="if(event.keyCode=='13'){LinkButton1.focus(); LinkButton1.Click()}" <INPUT type="text" id="text1" onkeydown="if(event.keyCode=='13'){button1.focus(); Button1.click()}"> 我的成了,head中间 <script language=javascript> <!-- function KeyAgnet() { if(event.keyCode==13) document.all.Text2.blur(); } //--> </script>body中间<input class="input4" id="Text2" onkeydown="KeyAgnet()" onblur="document.all.Button3.click();" type="text" size="15" name="Text2"> <asp:button id="Button3" runat="server" Text="Button"></asp:button> to wangcl(wangcl) :我试过成功的呀 呵呵,楼上辛苦了,我在另一个帖子里给你分好了,我刚才也成功了,只要输入框不再一个form里,就成了(回车不会激发post事件),你的方法,我待会儿也试试去 辛苦,何不用web端的textbox,那样省事多了 你的问题是:提交的时候是Form在执行呀! 你好:各位老大,请问脚本VBSset qianghttp=createobject("Microsoft.XMLHTTP")qianghttp.open "POST","http://127.0.0.1/score/time.aspx",falseqianghttp.send ""qiang_time = GetBytes2BSTR(qianghttp.responseBody)qt=qiang_timealert(qt)set qianghttp=nothing在TIME.ASPX的代码是:<%=timestring()%>为什么一刷新脚本,,它的值就不会变的呢,,它应该跟时间的变化的啊,,,如果一刷新TIME.ASPX它就会变啊,,,有办法让qt的值变化吗,,十分感谢! 有关cookie的问题 FileUpload上传的图片如何显示? 越活越回去了,被一个delete语句蒙住 如何在GirdView上加个TextBox控件 ? 如何做这样的查询? 高手们帮忙看看,小弟弄不了了。 惭愧,我刚才知道,大家可能都知道了吧! 页面删除问题! 在web中怎么调用如.exe之类的应用程序 简单的加密! 高分求助!ASP.NET水晶报表问题 http://www.ljstudio.net/movies.aspx这个是用datalist还是datagrid还是repeater呀???
private void Button3_Click(object sender, System.EventArgs e)
{
.....
}
但是没有作用啊!!!
this.btUpdate.Click += new System.EventHandler(this.btUpdate_Click);
in the region :"Web Form Designer generated code"
是button1.click(),而不是button1_click().
linforever(wangjj) :你看看你的#region Web Form Designer generated code块里有没有这
个事件侦听:
this.Button1.Click += new System.EventHandler(this.Button1_Click);
我估计是因为回车引发了form的提交事件,我另发了个帖子,正在提问呢
onkeydown="if(event.keyCode=='13'){LinkButton1.focus(); LinkButton1.Click()}"
<script language=javascript>
<!--
function KeyAgnet()
{
if(event.keyCode==13)
document.all.Text2.blur();
}
//-->
</script>
body中间
<input class="input4" id="Text2" onkeydown="KeyAgnet()" onblur="document.all.Button3.click();" type="text" size="15" name="Text2">
<asp:button id="Button3" runat="server" Text="Button"></asp:button>
我试过成功的呀
脚本VBS
set qianghttp=createobject("Microsoft.XMLHTTP")
qianghttp.open "POST","http://127.0.0.1/score/time.aspx",false
qianghttp.send ""
qiang_time = GetBytes2BSTR(qianghttp.responseBody)
qt=qiang_time
alert(qt)
set qianghttp=nothing
在TIME.ASPX的代码是:
<%=timestring()%>
为什么一刷新脚本,,它的值就不会变的呢,,它应该跟时间的变化的啊,,,如果一刷新TIME.ASPX它就会变啊,,,有办法让qt的值变化吗,,十分感谢!