<asp:LinkButton<asp:Button两个这样的按钮,我想回车的时候触发<asp:LinkButton这个按钮怎么做??? 它默认触发了<asp:Button的点击事件

解决方案 »

  1.   

    攔截按鍵
    判斷按下的是不是enter
      

  2.   

    在winform里面有一个AcceptButton属性,可以选择为你想回车的时候触发的Button,
    web里面我就不知道有没有了但是你可以在keypress事件里面判断,当前key值是否是Enter,如果是,就执行Button的点击事件
      

  3.   

    <body  onkeydown="if (event.keyCode==13) {document.all.button2.click()}">
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
    {
        this.Form.DefaultButton = "ContentPlaceHolder1$btn";
    }
      

  5.   

    this.Form.DefaultButton = this.btn.UniqueID;
      

  6.   

    后台 
    textbox1.Attributes("onclick") = " __doPostBack('" & this.LinkButton1.ClientID & "','');" '点击引發postback
      

  7.   

    xx.onclick="document.getElementByid('<%=LinkButton1.ClientID %>').click();"
      

  8.   


    <script>
    function lbtnClick(){
      if(event.keyCode==13){
       document.getElementById("lbtn_1").click();
      }
    }}
    </script>
    <body onkeydown="lbtnClick()">
    <asp:LinkButton runat="server" id='lbtn_1' .....
    </body>
      

  9.   

     System.InvalidOperationException: “form1”的 DefaultButton 必须是 IButtonControl 类型的控件的 ID由于我那是放在用户控件里面
      

  10.   


    //试试这个
    <script>
    function lbtnClick(){
      if(event.keyCode==13){
       //换种方式获得客户端ID
       document.getElementById("<%=lbtn_1.ClientID%>").click();
      }
    }}
    </script>
    <body onkeydown="lbtnClick()">
    <asp:LinkButton runat="server" id='lbtn_1' .....
    </body>
      

  11.   

    Page.Forms.DefaultButton="Button1";//设置页面的默认按钮 接受回车~ 
    Page.Form.DefaultFoucs="Button1"//设置页面的默认聚焦控件
      

  12.   

    <asp:TextBox id="tbInput" runat="server" Width="240px"></asp:TextBox> 
    <asp:Button id="btnOK" runat="server" BorderWidth="1px" Text="A"></asp:Button>
    TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all.Button3.focus();document.all.Button3.click();}");在.aspx页面中添加: 
    <SCRIPT LANGUAGE="Javascript"> 
    function SubmitKeyClick(button) 
    {    
     if (event.keyCode == 13) 
     {        
      event.keyCode=9; 
      event.returnValue = false; 
      document.all[button].click(); 
     } 

    </SCRIPT> 在Page_Load事件中添加: 
    txtPwd.Attributes.Add("onkeydown", "SubmitKeyClick('"+ImageButton1.ClientID+"');");
      

  13.   

    <asp:TextBox ID="txtHospitalID" runat="server" onkeydown="if(event.keyCode==13)   btnSelect.focus();" Width="120px"></asp:TextBox>设置焦点为要点击的按钮就好了onkeydown="if(event.keyCode==13)   btnSelect.focus();"
      

  14.   

    <script>
    function lbtnClick(){
      if(event.keyCode==13){
       //换种方式获得客户端ID
       document.getElementById("lbtn_1").click();
      }
    }}
    </script>
    <body onkeydown="lbtnClick()">
    <asp:LinkButton runat="server" id='lbtn_1' .....
    </body>
      

  15.   

    在form表单中defaultbutton 属性<form id="form2" runat="server" defaultbutton="Button1">