<div onclick="ReturnValues(<%#DataBinder.Eval(Container, "DataItem.ID")%>);">
<%# DataBinder.Eval(Container, "DataItem.ID") %> </div>
中的onClick事件改为
onClick='<%# "ReturnValues(\"" + DataBinder.Eval(Container.DataItem,"ID").ToString() + "\";"%>'

解决方案 »

  1.   

    onClick='<%# "ReturnValues(\"" + DataBinder.Eval(Container.DataItem,"ID").ToString() + "\";"%>'
      

  2.   

    谢谢!
    搞定了!另外,提供一个方法:
    <div
    onclick='ReturnValues("<%# DataBinder.Eval(Container, "DataItem.ID") %>");' >
    <%# DataBinder.Eval(Container, "DataItem.ID") %>
    </div>
      

  3.   

    laughingrat(傲笑红尘),caoit(努力学习.Net)
    谢谢2位,你们在最后少了半个括号) "\");"%>'
      

  4.   

    双引号的问题onClick='<%# "ReturnValues(\"" + DataBinder.Eval(Container.DataItem,"ID").ToString() + "\";"%>'