根据值设置是否显示

micky19fb 2010-12-09 08:00:10
datalist一个标签绑定的是数据库中的一个字段messname,前台显示的时候,如果messname为空,则隐藏这个空间visible属性设置为false,如果不是则设置为true,请问在前台的代码中怎么实现这个功能
<asp:DataList ID="DataList1" runat="server" Width="620px">
<ItemTemplate>
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname") %>' Visible="?"></asp:Label>
</ItemTemplate>
</asp:DataList>
...全文
67 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
carrerahun 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wuyq11 的回复:]

<asp:DataList ID="DataList1" runat="server" Width="620px">
<ItemTemplate>
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname") %>' Visible='<%# string.isNullOrEmpty(Eval("messname……
[/Quote]
正解
lvlotus 2010-12-09
  • 打赏
  • 举报
回复
看看先,不太会啊
wuyq11 2010-12-09
  • 打赏
  • 举报
回复
<asp:DataList ID="DataList1" runat="server" Width="620px">
<ItemTemplate>
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname") %>' Visible='<%# string.isNullOrEmpty(Eval("messname").ToString())?false :true%>></asp:Label>
</ItemTemplate>
</asp:DataList>或public bool GetVisible(string msg)调用
leiziaitudou 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zx75991 的回复:]
像楼上说的,直接用三元运算符就行了
[/Quote]
  • 打赏
  • 举报
回复
<asp:Label ID="messname" runat="server" Text='<%# s(Eval("messname")) %>' Visible="?"></asp:Label>
后台写
protected void s()//权限
{if(............){......=true;}else{....=false;}

}控制即可
koukoujiayi 2010-12-09
  • 打赏
  • 举报
回复
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname")%>' Visible='<%# (Eval("messname").ToString()=="")?false:true%>' ></asp:Label>
天下在我心 2010-12-09
  • 打赏
  • 举报
回复
像楼上说的,直接用三元运算符就行了
dalmeeme 2010-12-09
  • 打赏
  • 举报
回复
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname") %>' Visible='<%# Eval("messname").ToString()==""?false:true %>'></asp:Label>
dalmeeme 2010-12-09
  • 打赏
  • 举报
回复
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname") %>' Visible='Eval("messname").ToString()==""?false:true'></asp:Label>
刚才少了个'
dalmeeme 2010-12-09
  • 打赏
  • 举报
回复
<asp:Label ID="messname" runat="server" Text='<%# Eval("messname") %>' Visible='Eval("messname").ToString()==""?false:true></asp:Label>
试试看。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧