我在转发器中有一个需要调用函数的按钮。 someVariable
为int
时,运行正常。但是,当someVariable
是字符串时,调用会中断。在页面源代码中,我可以看到在someMethod
调用中没有单引号来评估字符串,所以我尝试添加了转义\'
来插入单引号。不行。我也尝试过String.Format(),但无济于事。我错过了什么?
OnClientClick= '<%# "return someMethod(" + Eval("someVariable") + ");" %>'
当someVariable是一个字符串时,*会中断
答案 0 :(得分:0)
onClientClick= '<%# String.Format("return someMethod('{0}');", Eval("someVariable")) %>'
其中someVariable
是一个字符串;
重复的答案&#39;当someVariable
为数字时,链接到顶部的工作正常。当它是一个字符串时,\'
无法逃避单引号,但是&#39;将在这种情况下工作。