ModalPopupExtender和Enter键按下

时间:2011-07-15 03:25:19

标签: asp.net modalpopupextender

我正在使用ModelPopupExtender进行登录弹出。在为包含登录按钮的Panel设置DefaultButton后,按Enter键时不会触发click事件。

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

当我按下回车键时,当我使用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