我有一个输入按钮控件我想用参数调用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);
}
答案 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\')%>')">
希望它对你有用..