2016-07-22 85 views
0

我有一個輸入按鈕控件,我想用參數調用javascript函數。 參數是我的Asp.Net中繼器的對象。調用javascript參數化函數

這裏是我的按鈕

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

和JavaScript功能是這樣

function AddFileUpload(PrimaryID) { 

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

     } 
+0

什麼問題/問題? –

+0

謝謝你的迴應...問題是 onclick =「AddFileUpload(<%#Eval(」PrimaryID「)%>)」給出了一些語法錯誤 –

+0

可以請你張貼客戶端代碼(編譯代碼從你的瀏覽器檢查器)?以及你期望從Eval(「PrimaryID」)返回值? –

回答

0

我假設你<%#的eval( 「PrimaryID」)%>將返回非數字值,這會產生語法錯誤。

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\')%>')"> 

希望它爲你..