2016-07-22 25 views
0

私は1つの入力ボタンコントロールを持っています。私はパラメータでjavascript関数を呼び出したいです。 パラメータが私のAsp.Netリピータのオブジェクトです。ここjavascriptでパラメータ化された関数を呼び出す

は私のボタン

<input id="btnAddNew" class="btn btn-primary pull-left" type="button" value="Add More" onclick="AddFileUpload(<%# Eval("PrimaryID")%>)" /> 

とJavaScript関数である私はあなたの<%の#エバール( "PrimaryID")%>はそれほど数値以外の値を返していることを前提とし、この

function AddFileUpload(PrimaryID) { 

      document.getElementById('<%= hdnField.ClientID %>').setAttribute('value', PrimaryID); 

     } 
+0

問題/質問は何ですか? –

+0

応答ありがとうございました...問題は onclick = "AddFileUpload(<%#Eval(" PrimaryID ")%>)"構文エラーを返します –

+0

ブラウザ側のコードをコンパイルしてください)?あなたが 'Eval(" PrimaryID ")'から価値として返すことを期待するものは何ですか? –

答えて

0

のようなものですこれは構文エラーを生成します。

私は、ここにあなたのエラーを投稿していない場合、これは正常に動作します願ってい

onclick="AddFileUpload('<%# Eval("PrimaryID")%>')" 

onclick="AddFileUpload(<%# Eval("PrimaryID")%>)" 

を交換してください。

0

あなたはこの

<input id="btnAddNew" class="btn btn-primary pull-left" type="button" value="Add More" onclick="AddFileUpload('<%# Eval(\'PrimaryID\')%>')"> 

が、それはあなたのために働くホープ試すことができます。..

関連する問題