【发布时间】:2018-05-03 21:21:23
【问题描述】:
我对 .net 比较陌生,所以这可能是一个简单的问题。
我有一个带有数据源的 webforms webapp。它返回一堆值,其中一个是可以为空的数据时间类型值。我想显示基于此值的图像。会有3个案例。 1,它为空,2,它不超过 14 天,3,其余的。
我想在 .vb 文件中解决这个问题(即:我不想在 .aspx 文件中写很长的 IIf(.... 语句)但找不到我应该在哪里做一些处理db 结果显示之前。
【问题讨论】:
-
你试过什么?这似乎是一个相当短的 IF/ElseIF 或 Case 语句。您还可以从数据源返回另一个字段,然后确定要显示的图像。
-
返回一些新领域是我并不真正想要的。如果该字段不是图像的 url,那么我仍然必须像现在一样进行处理,并且返回 url 是我绝对不想要的。我试图找到.net world 如何解决这些问题,但到目前为止没有运气。来自java世界,没有时间解决这个问题。
-
所以我真正要找的是找到一个地方??事件,覆盖方法??我可以为数据库返回的每一行声明一个变量(或“虚拟”列),以便我可以在 .aspx 代码中编写
<%# Eval("myNewColumnWithTheURL") %>
标签: asp.net vb.net data-binding webforms datasource