gpt4 book ai didi

asp.net - Javascript : Enter Key Press

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:20:08 27 4
gpt4 key购买 nike

早上好...

我在每个页面中使用 java 脚本来触发文本框内的 Enter 按键事件。它工作正常。现在我想将代码放在 .js 文件中以供全局访问。

 function EnterKeyPress(id,e) {
// look for window.event in case event isn't passed in
if (window.event) { e = window.event; }
if (e.keyCode == 13 || e.keyCode == 121) {

window.document.getElementById('<%= ibtnSubmit.ClientID %>').click();
}
}

我不想对控件 ID 进行硬编码。谁能帮帮我..

最佳答案

您可以使用 id 参数代替 ControlID,当您在页面中使用此功能时,您可以将 ControlID 作为参数传递:

function EnterKeyPress(id,e) {
if (window.event) { e = window.event; }
if (e.keyCode == 13 || e.keyCode == 121) {
document.getElementById(id).click();
}
}

您使用的是 ASP .NET,因此您可以在代码隐藏中分配按键事件:

TextBox1.Attributes.Add("onkeypress",
string.Format("EnterPressKey('{0}', event);", ibtnSubmit.ClientID));

但是等等,该功能已经在 ASP .NET 上完成,您可以使用 ASP:Panel控件来包装你的常用控件,你可以分配一个 DefaultButton当面板控件具有焦点并且用户按下 Enter 键时,面板指示单击哪个按钮。

关于asp.net - Javascript : Enter Key Press,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1231327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com