我想在javascript函数中将两个项目作为单个字符串传递: Javascript函数调用点击图像,即在转发器中。
<asp:Image runat="server"
onclick='<%# "playVideoFromHistroy("+DataBinder.Eval(Container.DataItem,"ChannelId") + "&&" + DataBinder.Eval(Container.DataItem,"WatchID") + ")" %>' />
但我得到了这个错误:
SyntaxError:标识符在数字文字
之后立即开始playVideoFromHistroy(1506&安培;&安培; 3dmtR9ao2r4)
答案 0 :(得分:0)
我通过使用string.Format得到了解决方案:发布在这里,所以可能对其他人有帮助:
onclick='<%# "playVideoFromHistroy("+ string.Format("\"{0}&&{1}\"", DataBinder.Eval(Container.DataItem,"ChannelId") , DataBinder.Eval(Container.DataItem,"WatchID")) + ")" %>'
我的错误:我没有通过qoutes中的那些。