gpt4 book ai didi

c# - 如何有条件地控制 ASP.NET 中控件的可见性?

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:48 25 4
gpt4 key购买 nike

我有一个 asp:Image。我希望此控件显示,仅当 <%#Eval("Image")%> 时不是 null .

我不知道怎么写这个条件语句。我想说的是这样的(如果从数据结构中获取的'image'的值不为null,则显示图像。否则不显示):

<%#Eval("Image")%> != 0 ? <asp:Image ID="image" runat="server"/>

我知道这不是语法 - 将其视为伪代码,因为我从来不必在标记中编写条件语句。

有什么想法吗? :)

最佳答案

您可以将控件的 Visible 属性绑定(bind)到表达式并在页面加载时调用 DataBind():

<asp:Image runat="server" id="image" Visible='<%#Eval("Image") != null %>' />

如果您不使用服务器控件并且想要显示/隐藏简单的标记,您可以简单地将其包含在 if 语句中:

<% if ( condition ) { %>
<img src='<%= linkToImageSource %>' />
<% } %>

关于c# - 如何有条件地控制 ASP.NET 中控件的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115872/

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