2016-07-22 36 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\')%>')"> 

希望它为你..