【问题标题】:Show value in tag Label on c# under condition在条件下在c#上的标签标签中显示值
【发布时间】:2016-03-02 12:49:13
【问题描述】:

在我的标签标签中,名称为 Item 在 c# 的 aspx 页面中的表单上,当数据库中 Item 的值时,我需要显示 disabled 值是-1

我尝试过这个解决方案但没有成功,因为标签中的值始终为 -1。

你能帮帮我吗?

<%# DataBinder.Eval(Container.DataItem,"Item").Equals("-1") ? "disabled" : DataBinder.Eval(Container.DataItem,"Item") %>

【问题讨论】:

  • 请正确标记这个问题。

标签: c# tags


【解决方案1】:

确保您调用的是 DataBinder 而不是简单地返回 字符串

改变这个:

<%# DataBinder.Eval(Container.DataItem,"Item").Equals("-1") ? 
             "disabled" : DataBinder.Eval(Container.DataItem,"Item") %>

收件人:

<%#(DataBinder.Eval(Container, "Item").ToString() =="-1") ? 
             "disabled" : DataBinder.Eval(Container, "Item")%>

你所做的是返回一个字符串而不是执行绑定表达式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-23
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多