我正在使用ModelPopupExtender进行登录弹出。在为包含登录按钮的Panel设置DefaultButton后,按Enter键时不会触发click事件。
你能帮助我吗?
答案 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