在js函数参数中求值表达式

Evaluate expression inside js function argument

本文关键字:表达式 参数 js 函数      更新时间:2023-09-26

我使用OnClientClick事件来调用javascript函数,我想传递一个参数这是一个计算表达式的结果,就像这样

OnClientClick='JsFunction(<%# Eval("csproperty") %>);'

当我尝试这个参数没有得到评估,当我试图改变撇号的位置,我得到解析错误。我想知道我想做的事情是否可行?谢谢你的帮助

将字符串和某些代码组合在一起是无效的。下面是一个有效的版本:

OnClientClick='<%# String.Format("JsFunction({0})", Eval("csproperty")) %>'

我们的想法是将属性值的整个格式放在<%# %>中。