分享

ASP.Net TextBox里面实现回车触发按钮事件

 glxym 2014-04-22

  最近在完成一个项目时,需要完成一个搜索功能。功能很好做,但是遇见一个问题就是像百度首页一样,当你在textBox里输入值后,一按回车后面的按钮事件就自动执行。研究了很久,也在网上看了很多。最后发现了一个很简单使用的方法。贴一下~

1 <asp:Panel ID="panSearch" runat="server" DefaultButton="Button1">
2 <asp:TextBox runat="server" id="key_word" type="text" size="64" >
3 </asp:TextBox>
4 <asp:Button ID="Button1" type="submit" Text="" name="Button1" runat="server" onclick="Button1_Click"/>
5  </asp:Panel>

把两控件放在同一个panel后  最重要是声明panel DefaultButton="按钮"。

ok了。

还有两段代码,但是要报错正在研究。可以看看。

1 <asp:textbox id="t" runat="server" onkeydown="if(event.keyCode==13) btn1.click();FormName.Submit();">
2
3
4  //page_load
5  t.Attributes.Add("onkeydown","要激发的函数");
复制代码
代码
1 <script type="text/javascript">
2 function keyDown()
3 {
4 var e=event.srcElement;
5 if(event.keyCode==13)
6 {
7 document.getElementById("Button1").click();
8 }
9 }
10 </script>
11
12  </head>
13 <body>
14 <form id="form1" runat="server">
15 <asp:TextBox ID="TextBox1" runat="server" onkeydown="keyDown"></asp:TextBox>
16 <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
复制代码

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多