我正在尝试从LinkButton的OnClientClick事件将字符串值传递给javascript函数,但该函数正在接收“<%#Container.DataItem%>”而不是价值。这是代码:
OnClientClick="javascript:SaveQuotaGroupCode('<%# Container.DataItem %>');"
容器是字符串的集合。为什么不进行评估?
编辑:这位于嵌套的ListView中。内部ListView的数据源是外部ListView的数据源中的属性。
答案 0 :(得分:2)
OnClientClick="javascript:SaveQuotaGroupCode('<%# Eval("YourProperty") %>');"
此外,该集合应转换为逗号分隔的值列表,因为这是Javascript函数的签名所期望的......
答案 1 :(得分:0)
这是唯一对我有用的解决方案: onclick ='&lt;%#“chkchange(\”“+ Convert.ToString(Container.DataItem [”MyId“])+”\“)”%&gt;'