根源:
对比以下下面的一些设置:
AutoEventWireup="false"

解决方案 »

  1.   

    只有一个button的话就可以,有多个好象就不行.
      

  2.   

    如果是html控件的button,并且type是submit的就可以按回车提交
      

  3.   

    先让要执行提交的Button得到焦点:
    RegisterStartupScript("focus", "<script language=javascript>document.all('txtpwd').focus()</script>")
    txtPwd.Attributes.Add("onkeydown", "if(event.keyCode==13) event.keyCode=9")
    btnLogin.Attributes.Add("onfocus", "this.click();")
      

  4.   

    有些问题出现在浏览器上
    比如:
      如果你的页面上只有一个输入框和一个按钮,那么回车的时候是提交了,但是服务器端并不认为是按了那个按钮;
      
      如果你的页面上有多个输入框,那么就没有问题,服务器会认为是按了那个按钮。
      
      如果你的页面上有多个输入框和多个按钮(submit),那么回车的时候默认会点击第一个按钮。
      

  5.   

    button按钮 属性"提交"或看看你的按钮是否在 <form></form>之间。
      

  6.   

    <TR>
    <TD>
    <asp:label id="Label11" runat="server" Width="61px" Height="14px" CssClass="maintxt">人员姓名:</asp:label></TD>
    <TD style="WIDTH: 335px">
    <INPUT id="tbName" type="text" size="51" runat="server" NAME="tbName" style="WIDTH: 338px; HEIGHT: 21px"></TD>
    <TD>
    <asp:label id="Label15" runat="server" Width="47px" Height="14px" CssClass="maintxt">状态:</asp:label></TD>
    <TD>
    <asp:dropdownlist id="ddlStatus" runat="server" Width="142px">
    <asp:ListItem Value="1">角色A</asp:ListItem>
    <asp:ListItem Value="0">角色B</asp:ListItem>
    </asp:dropdownlist></TD>
    <TD>
    <asp:button id="btnQuery" runat="server" Width="56px" CssClass="input" BorderStyle="Groove" Text="查询"></asp:button></TD>
    <TD>
    <asp:button id="btnClear" runat="server" Width="56px" BorderStyle="Groove" Text="取消"></asp:button></TD>
    </TR>
      

  7.   

    <TR>
    <TD>
    <asp:label id="Label1" runat="server" Width="61px" Height="14px" CssClass="maintxt">项目编码:</asp:label></TD>
    <TD style="WIDTH: 138px">
    <asp:textbox id="tbID" runat="server" Width="124px"></asp:textbox></TD>
    <TD>
    <asp:label id="Label11" runat="server" Width="61px" Height="14px" CssClass="maintxt">项目名称:</asp:label></TD>
    <TD style="WIDTH: 274px">
    <asp:textbox id="tbName" runat="server" Width="203px"></asp:textbox></TD>
    <TD>
    <asp:label id="Label15" runat="server" Width="61px" Height="14px" CssClass="maintxt">状态:</asp:label></TD>
    <TD style="WIDTH: 203px">
    <asp:dropdownlist id="ddlStatus" runat="server" Width="150px"></asp:dropdownlist></TD>
    <TD style="WIDTH: 135px">
    <asp:button id="btnQuery" runat="server" Width="56px" BorderStyle="Groove" Text="查询"></asp:button></TD>
    <TD style="WIDTH: 82px">
    <asp:button id="btnClear" runat="server" Width="56px" BorderStyle="Groove" Text="取消"></asp:button></TD>
    </TR>
      

  8.   

    上面我发了两段html源码,后者可以enter自动激发btnQuery,而前者就不行了,觉得很奇怪,希望大家继续给出答案,我的问题在于 为什么这两者有如此区别,后者可以而前者不行?
      

  9.   

    这个问题我也碰到过,用javascript可以实现,让他强制聚焦,不用的话我也不知道怎么搞。
      

  10.   

    用回车提交
    RegisterStartupScript("focus", "<script language=javascript>document.all('txtpwd').focus()</script>")
                txtPwd.Attributes.Add("onkeydown", "if(event.keyCode==13) event.keyCode=9")
                btnLogin.Attributes.Add("onfocus", "this.click();")