ASP.NET多个Button的页面,回车执行按钮事件(转)

主要有两种实现方法分别是:JavaScript的方法与Panel的方法

一、JavaScript的方法

①单输入框(文本框)单按钮的实现方法

  以下功能实现:在输入框中输入内容之后,按回车键就执行按钮事件!
  在.aspx页面的Head区域中添加:

<SCRIPT LANGUAGE="javacript">
  function SubmitKeyClick(button)
  {
   if (event.keyCode == 13)
   {
    event.keyCode=9;
    event.returnValue = false;
    document.all[按钮ID].click();
   }
  }
</SCRIPT>

  ②多输入框(文本框)多按钮的实现方法
  以下功能实现,在不同的输入框中输入内容后,按回车键执行不同的按钮事件!
  在.aspx页面的Head区域中添加:

<script   type="text/javascript">
      function   BtnClick(obj)
           {
                 if(event.keyCode==13)
                 {
                       if(obj==document.all.文本框ID)
                        {
                              document.all.Button1.click();
                        }
                        else
                        {
                              document.all.Button2.focus();
                              document.all.Button2.click();
                        }
                  }
             }
</script>   

  在页面的cs文件的Load中添加:

this.文本框ID.Attributes.Add("onkeydown","BtnClick(this);");
this.另外的文本框ID.Attributes.Add("onkeydown", "BtnClick(this);");
时间: 2024-11-23 09:34:34

ASP.NET多个Button的页面,回车执行按钮事件(转)的相关文章

jquery回车执行某个事件

这里用到的是在查询框中输入数据后直接回车直接查询. //回车执行查询事件(执行class='btn-query'的单击事件) $(document).keydown(function (event) { if (event.keyCode == "13") { //回车执行的事件 $(".btn-query").click(); return; } }); 这样写后就基本可以实现回车查询了,但在一些情况下存在问题,就是我们的数据是写在一个form中的,并且该form

ASP.NET中HttpApplication中ProcessRequest方法中执行的事件顺序;ASP.NET WebForm和MVC整体请求流程图

ASP.NET中HttpApplication中ProcessRequest方法中执行的事件顺序 1.BeginRequest  开始处理请求 2.AuthenticateRequest 授权验证请求,获取用户授权信息 3.PostAuthenticateRequest 获取成功 4.AunthorizeRequest 授权,一般来检查用户是否获得权限 5.PostAuthorizeRequest 获得授权 6.ResolveRequestCache 获取页面缓存结果(如果没有则执行) 7.Po

ASP.NET 点击前台服务器按钮后, 刷新. 重新执行 按钮事件

<asp:Button runat="server" ID="btnSendMsg" CssClass="btn1" Width="80px" Text="发送短信" OnClientClick="return confirm('确定发送短信吗?')"    OnClick="btnSendMsg_Click"/> 改为 <asp:Button ru

jquery监控键盘(回车执行按钮单击事件)

keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 <input id="gotoPage" type="button" value="回车按钮" onclick="hc()"/> <script> $(document).keydown(function (event) {        if (event.keyCode == 13) {            $(&qu

input输入框,回车激活按钮事件代码

<input type="text" name="输入框ID" id="输入框ID" onkeypress="if(event.keyCode==13) {btn.click();return false;}"/>    <input type="submit" name="btn" id="btn" value="提交" onc

微信小程序一个页面多个按钮分享怎么处理

首先呢,第一步先看api文档: 组件:button https://developers.weixin.qq.com/miniprogram/dev/component/button.html 框架-逻辑层-注册页面-页面事件处理函数:onShareAppMessage https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#%E9%A1%B5%E9%9D%A2%E4%BA%8B%E4%BB

ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法

说明:在ASP.NET 1.1中除了hack code没有更好的办法.ASP.NET 2.0中给所有的validator控件和按钮(button.linkbutton等等)增加了ValidatorGroup属性,就可以轻松地解决这 个问题.如果在页面中有一个TextBox并且紧挨着他有一个RequiredFieldValidator 和Button控件,可以将RequiredFieldValidator和Button的ValidationGroup属性设置成一样的值从而使得点 击button时只

asp.net中TextBox里面实现回车触发指定事件

原文:asp.net中TextBox里面实现回车触发指定事件 我在一个user_top用户控件里面做了个包括搜索的功能.然后再一个页面中添加这个用户控件.浏览时候在textbox里面输入搜索内容后.下意识的摁了回车.谁知道报错了.因为页面回发.我在page_load里面写了!IsPostBack{...}所以导致了未将对象引入对象实例.网上搜了下. 方法一: <asp:Panel ID="panSearch" runat="server" DefaultBut

asp.net中Button按钮点击两次才执行Onclick事件的原因

今天写了一个简单的聊天室,有登录页面和聊天室,当从登录页面跳入到聊天室过后,却发现要点击两次发送按钮才能发送到显示区,然后发送按钮正常运行. 通过不断测试,发现,第一次点击并没有执行点击事件,第二次才执行的点击事件.并且也找到了问题所在.下面用一个简单的小例子来说明: 页面Server_Transfer.aspx: <asp:Button ID="Button1" runat="server" Text="Button" OnClick=&