以下是我下的相关代码:
fodder.aspx页面部分内容:
<script src="../Js/Product/JSProduct.js" type="text/javascript" charset="gb2312"></script><img style="cursor: pointer" src="../images/productshow/applyfodder.gif" onclick="ShowUploadFodder('<%#Eval("foddercontent")%>')" />其中<%#Eval("foddercontent")%>得到的值是十多个汉字。JSProduct.js文件里的方法:
function ShowUploadFodder(obj)
{
var div=document.getElementById("massage_box");
div.style.display="block";
var content=document.getElementById("文本控件ID");
content.value=obj.toString();
}
当我打开fodder.aspx这个页面时报:未结束的字符串常量的错误!这是怎么回事?请各位帮忙看下
fodder.aspx页面部分内容:
<script src="../Js/Product/JSProduct.js" type="text/javascript" charset="gb2312"></script><img style="cursor: pointer" src="../images/productshow/applyfodder.gif" onclick="ShowUploadFodder('<%#Eval("foddercontent")%>')" />其中<%#Eval("foddercontent")%>得到的值是十多个汉字。JSProduct.js文件里的方法:
function ShowUploadFodder(obj)
{
var div=document.getElementById("massage_box");
div.style.display="block";
var content=document.getElementById("文本控件ID");
content.value=obj.toString();
}
当我打开fodder.aspx这个页面时报:未结束的字符串常量的错误!这是怎么回事?请各位帮忙看下
onclick="ShowUploadFodder(' <%#Eval("foddercontent")%>')"
换成
onclick='ShowUploadFodder( <%#Eval("foddercontent")%>)'
试试看
""号中不能再嵌套""号
改为:onclick=‘ShowUploadFodder(<%#Eval("foddercontent","'{0}'")%>)’ />
没有报未结束的字符串常量这个错了,但是又报了个缺少')'这个的错误,又是怎么回事?我把ShowUploadFodder这个函数的内容全部注释掉了,还是报缺少')'这个的错误。
晕啊,这个问题
onclick='<%#ShowUploadFodder(Eval("foddercontent"))%>'
把要调用的方法的名称放在<%#%>里面
这样写根本不行的,连方法名都找不到了