评估js函数参数里面前pression [英] Evaluate expression inside js function argument

查看:134
本文介绍了评估js函数参数里面前pression的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的OnClientClick事件来调用javascript函数,我想传递一个参数,它是一个评估前pression的结果,像这样

I am using the OnClientClick event to call a javascript function, I want to pass an argument which is the result of an evaluated expression, something like this

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

当我尝试这个说法没有得到评估ANS当我试图改变撇号位置我得到解析错误回报。我想知道如果我想做什么是可能的?感谢您的帮助。

When I try this the argument does not get evaluated ans when I tried to change apostrophe position I am getting parse erros. I am wondering if what I am trying to do is possible? Thanks for your help

推荐答案

这是字符串和一些code结合了无效的方法。这里是一个有效的版本:

That's an invalid way to combine string and some code. Here is a valid version:

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

我们的想法是把属性值的全格式在&LT;%#%方式&gt;

这篇关于评估js函数参数里面前pression的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆