在asp文本框中未捕获的语法错误javascript onkeyup

时间:2017-04-20 07:16:31

标签: javascript jquery asp.net

使用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)

1 个答案:

答案 0 :(得分:0)

您需要更改将代码onkeyup分配给txtName的ASP.NET代码

txtName.Attributes.Add("onkeyup", "ShowLength();");
//with brackets () and semicolon

这将在ShowLength()的{​​{1}}控件上正确添加功能txtName。您的代码为onkeyup生成了undefined值。

用于向函数添加参数

onkeyup