调用javascript参数化函数

时间:2016-07-22 11:34:19

标签: javascript html asp.net button

我有一个输入按钮控件我想用参数调用javascript函数。 参数是我的Asp.Net转发器的对象。

这是我的按钮

<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);

        }

2 个答案:

答案 0 :(得分:0)

我假设你的&lt;%#Eval(“PrimaryID”)%&gt;返回非数字值,因此会产生语法错误。

替换

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

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

我希望这样可以正常工作,如果没有,那么在这里发布你的错误。

答案 1 :(得分:0)

你可以试试这个

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

希望它对你有用..