ModelPopupExtender и Enter нажмите клавишу - PullRequest
0 голосов
/ 15 июля 2011

Я использую ModelPopupExtender для входа в систему.После того, как я установил DefaultButton для Panel, которая содержит кнопку входа в систему, он не запускает событие нажатия, когда я нажимаю клавишу Enter.

Можете ли вы помочь мне?

1 Ответ

0 голосов
/ 18 июля 2011

Я добился большего успеха, когда использую 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
...