在js函数参数中求值表达式
Evaluate expression inside js function argument
我使用OnClientClick事件来调用javascript函数,我想传递一个参数这是一个计算表达式的结果,就像这样
OnClientClick='JsFunction(<%# Eval("csproperty") %>);'
当我尝试这个参数没有得到评估,当我试图改变撇号的位置,我得到解析错误。我想知道我想做的事情是否可行?谢谢你的帮助
将字符串和某些代码组合在一起是无效的。下面是一个有效的版本:
OnClientClick='<%# String.Format("JsFunction({0})", Eval("csproperty")) %>'
我们的想法是将属性值的整个格式放在<%# %>
中。
相关文章:
- 参数更改时,角度表达式中的函数不更新
- 变量与表达式作为Javascript参数
- 对 Angular UI 路由器使用多个正则表达式参数
- 用于查找参数的Javascript中的正则表达式
- 正则表达式或函数,用于提取传递给函数的所有参数
- 与URL参数匹配的正则表达式
- 使用正则表达式删除网址参数
- 基于带有参数的正则表达式生成字符串
- React路由器参数化路由:SyntaxError:预期表达式,得到'<'
- 使用表达式作为函数的参数时,AngularJS抛出语法解析错误
- 正则表达式类似于Javascript中的参数函数
- 如何将参数插入正则表达式
- 文件扩展名正则表达式的节点参数
- 如何在 javascript 函数(如 node 或表达式 HTTP 函数)中接收默认参数
- 正则表达式帮助 - 匹配列表中未列出的任何 URL 参数和值
- 具有多个参数的 AngularJS 表达式过滤器
- 寻找一个正则表达式来解析 JS 的参数字符串
- 函数表达式中的默认参数
- JavaScript null 参数使正则表达式匹配
- Javascript 正则表达式切断斜杠之间的最后一个参数