问题标签 [eval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
26093 浏览

asp.net - 如何在 Eval 格式字符串中使用单引号

我有一个Repeater,它的SqlDatasource 嵌套在一个Gridview TemplatedField 中。
中继器的数据源 SelectCommand 使用来自 Gridview 的 Eval 的 FormatString 设置。
SelectCommand 有一个用于比较字符串的 WHERE 子句。
因为我已经使用了单引号和双引号,所以我无法在 SQL WHERE 子句中分隔字符串。

如何在 Eval FormatString 中添加单引号?

我试过使用“替换”。
我尝试过使用“特殊字符”(... WHERE StringField = '{0}' ...)

到目前为止没有运气。感谢您提供的任何帮助。

0 投票
5 回答
30166 浏览

asp.net - <%# Eval("State") %> 或 <%# DataBinder.Eval(Container.DataItem, "state")%>

和有什么区别

在您的aspx页面中,而不是

在你的aspx页面?

0 投票
6 回答
27569 浏览

java - 在 Java 中按名称设置变量

我希望在 Java 中实现一些东西:

...其中一个变量是基于变量名设置的,没有硬编码的变量名,也没有使用任何其他数据结构。这可能吗?

0 投票
2 回答
868 浏览

perl - 为什么我的脚本在 eval“字符串”中报告“未初始化的值”?

我收到此警告:

当我运行此代码时:

是什么导致了错误?

我该如何解决根本原因?(或者以其他方式抑制警告?)

0 投票
5 回答
5870 浏览

php - PHP 的 create_function() 与仅使用 eval()

在 PHP 中,您有 create_function() 函数,它创建一个独特的命名 lambda 函数,如下所示:

这实际上是否更好(除了更容易)然后只是做:

create_function 真的更好吗?(除了它更容易)

0 投票
3 回答
2274 浏览

matlab - matlab变量中的函数名和参数

在我的 matlab m 文件中,我使用一些逻辑(字符串 concat)来构建如下变量:

这意味着我有一个字符串,它是一个函数和一些参数。我该怎么做那个函数调用?

尝试 run(c) 会导致:

注意:如果没有参数,run(c) 可以正常工作。例如 c='CalcPrediction'; 运行(c);

0 投票
3 回答
780 浏览

php - PHP 和宏(lisp 风格)?

嗨,我正在学习 LISP,好吧,我整天编程 php 为生,所以我在 php.net 上乱搞,发现了 eval 函数……所以我开始玩了!

我很想知道更多关于如何使用 eval 来做疯狂的事情,我知道你可以用这个和所有东西来制作函数......但我想问为什么下一个代码不起作用:

eval 还有什么其他有趣的东西!

0 投票
2 回答
400 浏览

php - Wordpress 类别 ID 与评估问题

好的,这有点复杂。我正在创建一个插件,并想从帖子页面中找到类别 ID。

那是容易的部分。

使它变得复杂的是我在 ob_start 中执行此操作(在“template_redirect”操作中开始),因为我想在将整个页面返回到浏览器之前对其进行编辑。同样,从 ob_start 函数中这很容易。

使用返回的 ID,我想评估一些存储在 sql 字段中的 php。我正在尝试从 ob_start 函数中执行此操作

这叫这个

依次调用

而我试图评估的 php 是。

这一切都在 ob_start 例程之外工作,但在这里即使是简单的 php 也不起作用。在 ob_start 例程中,插件中断并返回一个空白页面。

所以我想我可以在 ob_start 开始之前评估 php 并通过全局变量传递结果。这行得通,但是在开始使用以下内容时,类别 ID 不可用。

ob_start 函数

好的,我很难过......有什么想法吗?

我要么需要找到一个在正确时间执行的钩子,以便我可以访问类别 ID,要么我需要弄清楚如何在 ob_start 期间评估 php。

哦……我想我应该说。我想要做的是用保存在字符串中的一些其他信息替换 wordpress 页面上的标签,但是如果绘制了整个页面,则需要能够执行此操作。

谢谢斯蒂芬

PS我在wordpress论坛上问过这个问题,没有回应。很抱歉交叉发布,但我有点绝望。

0 投票
2 回答
261 浏览

javascript - eval() 的线程行为是否因浏览器而异?

我目前正在使用包含某些交互时间的消息记录 AJAX 应用程序。所以我有几个地方的代码遵循这样的模式:

我要做的是将时间分离到一个库函数中,该函数将函数作为参数,看起来像:

(语法可能不对,我对 JavaScript 不太熟悉)

这样一来,我就不会做时间安排了:

我的问题是,不同的浏览器是否有不同的行为eval()?例如将 eval 触发到一个新线程中,从而使我的时间不正确?

任何其他有关时间的建议将不胜感激。

0 投票
1 回答
353 浏览

asp.net - 如何解决无法将代码块放入皮肤文件的事实?

我有一个我正在写的 asp.net 页面,我对这个问题感到困惑。我有 3 个与 LINQ 绑定的 DetailView。装订效果很好。现在,我有一个皮肤文件,我想用它来布置 DV,它看起来像这样。

现在的问题是,我需要添加一个 templateField 来显示一些数据,并且我需要它在标题和内容字段之间。通过使用模板字段,我需要执行以下操作:

和其他一些人。不幸的是,皮肤文件不允许代码块。我无法将模板字段添加到 aspx 页面本身,因为它将 templateField 放在 DetailsView 的底部。我想我要问的是:

如何解决无法将代码块放入皮肤文件的事实?