2017-04-20 7 views
0

aspコードを使用して、このようなonkeyup属性をテキストボックスに追加します。aspのテキストボックスにuncaught構文エラーjavascript onkeyup

txtName.Attributes.Add("onkeyup", "ShowLength"); 

そして、私の.js内は、私はそれはjavascriptのエラーを表示するCtrlキーを押したときに、私はShowLength機能に

function ShowLength() 
{ 
    alert('key up'); 
} 

を持っているファイル。しかし、他のキーのためではありません。

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

試し 'txtName.Attributes.Addにパラメータを追加するための

( "onkeyupの"、 "ShowLength();");' –

答えて

0

あなたはこれを正しくonkeyupためtxtName制御に機能ShowLength()を追加します

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

としてあなたがtxtNameに属性onkeyupを割り当てているあなたのASP.NETコードを変更する必要があります。あなたのコードはonkeyupの値undefinedになりました。機能

txtName.Attributes.Add("onkeyup", "ShowLength("+ param +");"); 
+0

I私の機能にいくつかの変更があった(追加パラメータ) 。この解決策でもまだエラーが発生します。 txtName.Attributes.Add( "onkeyup"、string.Format( "ShowLength( '{0}');"、para); –

+0

私は自分の答えを更新しました。 –

関連する問題