【问题标题】:Call a specific button onClick event when the enter key is pressed C#按下回车键时调用特定按钮的onClick事件C#
【发布时间】:2010-09-21 01:56:47
【问题描述】:

当我在特定的 asp:textbox 控件中按下回车键时,我试图让特定的 asp:button onclick 事件触发。

另一个需要考虑的因素是按钮位于 asp:Login 控件模板中。

我不知道该怎么做,请在明信片上提出建议。

【问题讨论】:

    标签: c# onclick keypress enter


    【解决方案1】:

    您可以查看面板控件的DefaultButton 属性。

    【讨论】:

      【解决方案2】:

      您可以在表单上设置 DefaultButton 属性。作为标记 DefaultButton = "btnSubmit" 中表单标记的属性或在代码隐藏中使用类似的内容:

      Page.Form.DefaultButton = "btnSubmit"
      

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          您需要使用 javascript 来完成。 jQuery. 真的很容易

          你可以做类似的事情(在我的脑海中,未经测试):

          $('#myTextBox').keypress(function(e){
              if(e.which == 13)
                  $('#myBtn').click();
          });
          

          编辑:请注意,尽管 jQuery 可以跨浏览器运行,但在here 中描述的按键有一些怪癖。

          哎呀,我没看到你说“输入键”,我以为你说的是​​“任何键”,是的,在这种情况下,请在 asp:panel 上使用 DefaultButton

          【讨论】:

          • 你不需要用 javascript 来做这个。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多