我正在使用 OnClientClick 事件调用 JavaScript 函数,我想传递一个参数,该参数是计算表达式的结果,如下所示
OnClientClick='JsFunction(<%# Eval("csproperty") %>);'
当我尝试此操作时,参数不会被评估,当我尝试更改撇号位置时,我收到解析错误。我想知道我想做的事情是否可能?感谢您的帮助
最佳答案
这是组合字符串和某些代码的无效方法。这是一个有效的版本:
OnClientClick='<%# String.Format("JsFunction({0})", Eval("csproperty")) %>'
这个想法是将属性值的整个格式放在 <%# %>
中.
关于javascript - 评估 js 函数参数内的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32477107/