C# 在aspx中,按“如何触发按钮单击事件”;输入“;在文本框上单击按钮,同时单击源cs文件中定义的事件

C# 在aspx中,按“如何触发按钮单击事件”;输入“;在文本框上单击按钮,同时单击源cs文件中定义的事件,c#,javascript,asp.net,C#,Javascript,Asp.net,同时,我想在按下txtSuiteGroupName上的“回车”时触发btnSearchSuiteGroup\u单击事件,该事件在aspx中有描述,代码如下: <asp:TextBox ID="txtSuiteGroupName" runat="server" clientidmode="Static" CssClass="DD" onkeypress="return searchKeyPress(event)"></asp:TextBox> <asp:Button

同时,我想在按下
txtSuiteGroupName
上的“回车”时触发
btnSearchSuiteGroup\u单击事件,该事件在aspx中有描述,代码如下:

<asp:TextBox ID="txtSuiteGroupName" runat="server" clientidmode="Static" CssClass="DD" onkeypress="return searchKeyPress(event)"></asp:TextBox>
<asp:Button ID="btnSearchSuiteGroup" runat="server" Text="Search"  CssClass="DD" Width="64px" onclick="btnSearchSuiteGroup_Click" />
<script type="text/javascript">
    function searchKeyPress(e) {

        // look for window.event in case event isn't passed in
        if (typeof e == 'undefined' && window.event) { e = window.event; }
        if (e.keyCode == 13) {
            document.getElementById('<%=btnSearchSuiteGroup.ClientID%>').click();
        }
    }
</script>

当我浏览网站时,文本框上的按键无法启动按钮点击事件,代码中有任何错误吗?

如果使用
面板
,则无需使用任何javascript函数。您可以为下面这样的面板指定默认的
按钮
Id

    <asp:Panel runat="server" DefaultButton="btnSearchSuiteGroup">
       <asp:TextBox ID="txtSuiteGroupName" runat="server" clientidmode="Static" CssClass="DD">          
       </asp:TextBox>
        <asp:Button ID="btnSearchSuiteGroup" runat="server" Text="Search"  CssClass="DD" Width="64px" onclick="btnSearchSuiteGroup_Click" />
        </asp:Button>
    </asp:Panel>

我建议以下方法: 1.创建一个函数“ButtonClick”,并将“btnSearchSuiteGroup\u Click”函数中的所有代码放入其中。 2.通过查看为文本框“txtSuiteGroupName”添加“onkeypress”事件 3.每当触发上述事件时,查看输入的键是否为“Enter”。
4.如果键是“回车”键,请调用函数“按钮单击”。

以上代码会触发
btnSearchSuiteGroup\u为我单击
。您能否尝试在
btnSearchSuiteGroup\u单击
内调试并设置断点?
    <asp:Panel runat="server" DefaultButton="btnSearchSuiteGroup">
       <asp:TextBox ID="txtSuiteGroupName" runat="server" clientidmode="Static" CssClass="DD">          
       </asp:TextBox>
        <asp:Button ID="btnSearchSuiteGroup" runat="server" Text="Search"  CssClass="DD" Width="64px" onclick="btnSearchSuiteGroup_Click" />
        </asp:Button>
    </asp:Panel>