ModelPopupExtender 和 Enter 按键

发布于 2024-11-24 20:41:34 字数 111 浏览 1 评论 0原文

我正在使用 ModelPopupExtender 作为登录弹出窗口。当我为包含登录按钮的面板设置 DefaultButton 后,当我按 Enter 键时,它不会触发单击事件。

你能帮助我吗?

I'm using ModelPopupExtender for login popup. After I set DefaultButton for Panel that contain login button, it doesn't fire click event when I press Enter key.

Can you help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

超可爱的懒熊 2024-12-01 20:41:34

当我使用 JavaScript 模拟按下回车键时按钮上的 Click 事件时,我取得了更大的成功:

这里是脚本函数。

<script type="text/javascript">
  function clickButton(e, buttonid) {
     //click on the button an enter key  
     var evt = e ? e : window.event;
     var bt = document.getElementById(buttonid);
     if (bt) {
        if (evt.keyCode == 13) {
            bt.click();
            return false;
        }
     }
  }
</script>

这是我如何将字段链接到函数

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Not Page.IsPostBack Then
        myTextbox.Attributes.Add("onkeypress", "return clickButton(event,'" + MyOkButton.ClientID + "')")
    End If
End Sub

I got more success when I use JavaScript to simulate the Click event on the button when the enter key is hit :

here the script function.

<script type="text/javascript">
  function clickButton(e, buttonid) {
     //click on the button an enter key  
     var evt = e ? e : window.event;
     var bt = document.getElementById(buttonid);
     if (bt) {
        if (evt.keyCode == 13) {
            bt.click();
            return false;
        }
     }
  }
</script>

and here how I link the field to the function

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Not Page.IsPostBack Then
        myTextbox.Attributes.Add("onkeypress", "return clickButton(event,'" + MyOkButton.ClientID + "')")
    End If
End Sub
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文