Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在应用程序中使用键盘上的Enter键_C#_Asp.net_Events_Button_Keyboard - Fatal编程技术网

C# 如何在应用程序中使用键盘上的Enter键

C# 如何在应用程序中使用键盘上的Enter键,c#,asp.net,events,button,keyboard,C#,Asp.net,Events,Button,Keyboard,我有一个ASP.NET应用程序,用户可以在文本框中输入字符串。如果用户单击“发送”按钮,程序将在活动目录中搜索此字符串。如果我在键盘上单击Enter,我希望相同的事件激活“发送”按钮事件的方式 此按钮的我的cs代码: protected void btnBenutzerSuchen_Click(object sender, EventArgs e) { //.... the code if I click Button "send" }

我有一个ASP.NET应用程序,用户可以在文本框中输入字符串。如果用户单击“发送”按钮,程序将在活动目录中搜索此字符串。如果我在键盘上单击Enter,我希望相同的事件激活“发送”按钮事件的方式

此按钮的我的cs代码:

 protected void btnBenutzerSuchen_Click(object sender, EventArgs e)
        {
            //.... the code if I click Button "send"

        }
我的ASPX:

<th><asp:Button ID="Button2" runat="server" Text="Suchen" 
                                onclick="btnBenutzerSuchen_Click" Width="250" /></th>

我能做什么


tarasov

面板和HtmlForm控件上有属性,可以设置为按钮ID。

面板和HtmlForm控件上有属性,可以设置为按钮ID。

可以使用defaultbutton执行上述操作

<form runat="server" defaultbutton="myButton">
...
</form>
因此,将其应用于您的代码,您可以得到如下结果:

protected void btnBenutzerSuchen_Click(object sender, EventArgs e)
    {
        //.... the code if I click Button "send"

    }
您的ASPX:

<th><asp:Panel ID="Panel2" runat="server" defaultbutton="Button2">

<asp:Button ID="Button2" runat="server" Text="Suchen" OnClick="btnBenutzerSuchen_Click" Width="250" />

</asp:Panel></th>

您可以使用default按钮执行上述操作

<form runat="server" defaultbutton="myButton">
...
</form>
因此,将其应用于您的代码,您可以得到如下结果:

protected void btnBenutzerSuchen_Click(object sender, EventArgs e)
    {
        //.... the code if I click Button "send"

    }
您的ASPX:

<th><asp:Panel ID="Panel2" runat="server" defaultbutton="Button2">

<asp:Button ID="Button2" runat="server" Text="Suchen" OnClick="btnBenutzerSuchen_Click" Width="250" />

</asp:Panel></th>

如果您没有任何面板/div,请执行此操作

页面加载

if (!Page.IsPostBack) {
tbx_Find.Attributes.Add("onkeypress", "return clickButton(event,'" + btn_Find.ClientID + "')");
}
和Javascript

function clickButton(e, buttonid){ 

  var evt = e ? e : window.event;

  var bt = document.getElementById("<%=btn_Find.ClientID %>");

  if (bt){ 

      if (evt.keyCode == 13){ 

            bt.click(); 

            return false; 

      } 

  } 
<SCRIPT type=text/javascript>
    function doClick(buttonName,e)
    {
        var key;

         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox

        if (key == 13)
        {
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click();
                event.keyCode = 0
            }
        }
   }
</SCRIPT>
功能点击按钮(e,按钮D){
var evt=e?e:window.event;
var bt=document.getElementById(“”);
如果(bt){
如果(evt.keyCode==13){
bt.点击();
返回false;
} 
} 

}

如果您没有任何面板/分区,请执行此操作

页面加载

if (!Page.IsPostBack) {
tbx_Find.Attributes.Add("onkeypress", "return clickButton(event,'" + btn_Find.ClientID + "')");
}
和Javascript

function clickButton(e, buttonid){ 

  var evt = e ? e : window.event;

  var bt = document.getElementById("<%=btn_Find.ClientID %>");

  if (bt){ 

      if (evt.keyCode == 13){ 

            bt.click(); 

            return false; 

      } 

  } 
<SCRIPT type=text/javascript>
    function doClick(buttonName,e)
    {
        var key;

         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox

        if (key == 13)
        {
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click();
                event.keyCode = 0
            }
        }
   }
</SCRIPT>
功能点击按钮(e,按钮D){
var evt=e?e:window.event;
var bt=document.getElementById(“”);
如果(bt){
如果(evt.keyCode==13){
bt.点击();
返回false;
} 
} 
}你可以试试这个

Javascript

function clickButton(e, buttonid){ 

  var evt = e ? e : window.event;

  var bt = document.getElementById("<%=btn_Find.ClientID %>");

  if (bt){ 

      if (evt.keyCode == 13){ 

            bt.click(); 

            return false; 

      } 

  } 
<SCRIPT type=text/javascript>
    function doClick(buttonName,e)
    {
        var key;

         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox

        if (key == 13)
        {
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click();
                event.keyCode = 0
            }
        }
   }
</SCRIPT>
你可以试试这个

Javascript

function clickButton(e, buttonid){ 

  var evt = e ? e : window.event;

  var bt = document.getElementById("<%=btn_Find.ClientID %>");

  if (bt){ 

      if (evt.keyCode == 13){ 

            bt.click(); 

            return false; 

      } 

  } 
<SCRIPT type=text/javascript>
    function doClick(buttonName,e)
    {
        var key;

         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox

        if (key == 13)
        {
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click();
                event.keyCode = 0
            }
        }
   }
</SCRIPT>