在asp.net中使用Eval将多个字符串参数传递给Javascript

时间:2014-02-06 21:51:45

标签: javascript asp.net

我需要从asp.net内部向JavaScript函数传递多个参数。我试过这个解决方案,但是当参数是字符串时它不起作用,如果我用另一个整数替换字符串参数它正常工作:

onClick: '<%# String.Format("test({0},{1})", Eval("O1"),Eval("hometeam")) %>' 

1 个答案:

答案 0 :(得分:0)

只需在字符串参数的{X}附近添加双引号“”,就像这样

    <input id = "btn_o2" type ="button" style = "width :40px ; height : 18px ;font-size :8 ; height : 18px ;font-size :8" value = '<%# Eval("o2") %>' onclick = '<%# String.Format("addTicket({0},""{1}"")", Eval("O1"),Eval("hometeam")) %>' />