在条件下的 c# 上的标记标签中显示值
本文关键字:标签 显示 条件下 | 更新日期: 2023-09-27 18:36:59
在我的标签中,在 c# 中 aspx 页中,当数据库中的项的值为 -1 时,我需要显示禁用的值。
我尝试过这个解决方案但没有成功,因为在标签中值始终为 -1。
你可以帮我吗?
<%# DataBinder.Eval(Container.DataItem,"Item").Equals("-1") ? "disabled" : DataBinder.Eval(Container.DataItem,"Item") %>
确保调用 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")%>
您正在执行的是返回字符串,而不是执行绑定表达式。