gpt4 book ai didi

c# - 为什么我在 aspx 页面中的条件执行没有返回正确的结果?

转载 作者:太空宇宙 更新时间:2023-11-04 15:51:23 25 4
gpt4 key购买 nike

我有 ASP.Net(aspx),我需要根据某些条件在其中呈现 html。这就是我的 aspx 的样子。

<%# Eval("FileName").ToString()  == "pdf" ?"True":"False"%>

这将根据条件返回字符串 True 或 False,但是我需要如下呈现 html。

<%# Eval("FileName").ToString()  == "pdf" ?"":"<img src='<%# DataBinder.Eval(Container.DataItem, 'FilePathUrl')%>' />"%>

我该如何解决这个问题?

最佳答案

您需要像这样为图像创建字符串:

<%# Eval("FileName").ToString() == "pdf" ? "" : "<img src=\"" + Eval("FilePathUrl").ToString() + "\">" %>

您不能像现在这样嵌套数据绑定(bind)表达式。

关于c# - 为什么我在 aspx 页面中的条件执行没有返回正确的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49878276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com