使用asp代码我将这样的onkeyup属性添加到文本框中。
txtName.Attributes.Add("onkeyup", "ShowLength");
在我的.js文件中,我有ShowLength函数
function ShowLength()
{
alert('key up');
}
当我按下Ctrl键时显示javascript错误。但不是其他键。
Uncaught Error: Syntax error, unrecognized expression: a[accesskey=]
at Function.t.error (JQuery.js:4)
at t.tokenize (JQuery.js:15)
at Function.t [as find] (JQuery.js:4)
at t.fn.init.find (JQuery.js:16)
at t.fn.init.pe.fn.init (JQuery.js:16)
at t.fn.init (JQuery.js:60)
at pe (JQuery.js:3)
at HTMLTextAreaElement.keyPressed (eval at <anonymous> (jquery.markitup.pack.js:9), <anonymous>:1:8652)
at HTMLTextAreaElement.dispatch (JQuery.js:16)
at HTMLTextAreaElement.g.handle (JQuery.js:16)
答案 0 :(得分:0)
您需要更改将代码onkeyup
分配给txtName
的ASP.NET代码
txtName.Attributes.Add("onkeyup", "ShowLength();");
//with brackets () and semicolon
这将在ShowLength()
的{{1}}控件上正确添加功能txtName
。您的代码为onkeyup
生成了undefined
值。
用于向函数添加参数
onkeyup