问题标签 [late-bound-evaluation]

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 投票
5 回答
5518 浏览

asp.net - 如何在数据绑定控件中使用 Eval 调用扩展方法

我对 int 类型有一个简单的扩展方法,因此我可以执行以下操作:

这在代码中效果很好,但我想在中继器模板中使用这个扩展方法。数据绑定时,我想做以下事情:

那没有用,所以我尝试了:

它仍然没有工作。JIT 编译器没有看到我的扩展方法,我在页面中有正确的导入语句。

我解决这个问题的唯一想法是用 Literal 控件替换 Eval 并在代码隐藏中调用扩展方法,但无论哪种方式,我仍然想知道为什么这不起作用。

谢谢

0 投票
2 回答
1542 浏览

asp.net - 在 DropDownList 中启用数据绑定列表项

我有一个在 DetailsView 的 EditItemTemplate 中使用的下拉列表,它是从 SqlDataSource 填充的,我将所选值绑定如下:

一切都按预期工作。现在我想要做的是仅启用那些基于 sqlDataSource 中另一列的绑定列表项 - 有一个“状态”列可以具有活动或非活动的值 - 如果条目的状态是活动的,那么我希望启用相应的列表项,否则我希望将其禁用。原因是因为这是一个编辑表单,我不希望人们能够选择一个非活动的值,但我需要在下拉列表中包含那些“非活动”条目,因为主要条目是正在编辑的位置很可能具有现在不活动的位置的位置 ID。

我尝试使用的是 DropDownList 定义的以下内容:

但这不起作用 - 但没有报告任何错误。

有什么建议么?

谢谢

0 投票
2 回答
1801 浏览

asp.net - 试图在 asp:Image 控件的 ImageUrl 属性中嵌入 DataItem

我在转发器中有以下图像控件。我试图让用户名在 ~/profilepics/ 和 .jpg 之间渲染,但我得到以下渲染输出

/profilepics/%3C%25#DataBinder.Eval(Container.DataItem,%20%22usernameFrom%22)%20%25%3E.jpg

这是标记

我也尝试过相同的方法,但使用双引号并得到相同的结果。

0 投票
5 回答
1143 浏览

c# - C# - 禁用动态关键字

有什么方法可以禁用 .net 4 中“动态”关键字的使用?

我认为如果使用 dynamic 关键字,VS2010 的代码分析功能可能会导致构建失败,但我无法做到这一点。

0 投票
0 回答
389 浏览

vb.net - VB.Net 2013 如何以编程方式更新绑定源而不会收到后期绑定错误/警告?

我创建了一个带有 DataTable 和 TableAdapter 的 DataSet,其中包含与我的 MSSQL 数据库相关的 Select/Update/Insert/Delete 命令。DataTable 从 Person 表中选择所有字段(两个字段,特别是 LastName 字符串和 UpdateUserID int)。

然后我用一个文本框和一个按钮制作了一个简单的测试表单。从 Data Sources 选项卡中,我将 LastName 字段拖到表单上。这将在表单上创建 MyDataset、MyTableAdapter 和 MyBindingSource。它还将文本框数据绑定到 BindingSource 的 LastName 字段。

这是表单的完整代码:

这一切都很好。当我取消注释以下行时会出现问题:“Me.MyBindingSource.Current("updateID") = 123"。我正在尝试设置 UpdateID 以保存最近进行更改的用户的 ID。

在 Visual Studio 2008 中,这工作得很好。但是我刚刚升级到 2013,现在我收到一条错误消息,上面写着“Option Strict On 不允许后期绑定”。

(PS,这是一个测试程序。在实际程序中 - 从 2008 年转换而来 - 我只收到警告说“后期绑定分辨率;可能会发生运行时错误。”)

我理解为什么会收到这些错误/警告:因为 IDE 不知道“updateUserID”DataColumn 是什么 DataType。

但是在保存之前我可以做些什么来手动更新 BindingSource 呢?我不认为关闭 Option Strict 是个好主意。

DataTable 中的 DataColumns 指定了它们的 DataTypes。有没有办法直接引用 DataColumn 而不是通过其名称的字符串?

我正在寻找类似的东西:

谢谢你的帮助!

0 投票
1 回答
67 浏览

python - 后期变量绑定的后期代码评估?

您可以推迟代码执行:

我想对普通 python 代码进行后期评估而不将其分配给字符串?

有没有一种技术可以做到这一点?关闭? __call__?


另一个例子 :

我正在尝试构建类似于 TensorFlow 和 keras 的执行流程的图表/管道,然后传递数据并收集结果......它比这更复杂,因为流程不是直截了当的......