【问题标题】:Only show label control if there is message to display仅在有消息要显示时才显示标签控件
【发布时间】:2012-06-21 21:11:28
【问题描述】:

我是 asp 的菜鸟,如果有动态填充的消息,我会尝试显示标签控件,否则隐藏标签。这基本上是和错误消息控制。

我已经为带有彩色背景的控件应用了 css 样式,因此如果没有要显示的消息,用户仍然会看到空白控件。

我知道如何使用 javascript 来做到这一点,只是不确定它是否可以在控件中实现。

【问题讨论】:

    标签: asp.net


    【解决方案1】:
    lbl.visible = (lbl.Text.Length > 0);
    

    lbl 是 Label 控件的 ID

    【讨论】:

      【解决方案2】:

      在服务器端,所有控件都有一个Visible 属性,用于确定它们是否出现在页面上。你应该可以像下面这样使用它:

      if (String.IsNullOrEmpty(MyLabel.Text)
      {
          MyLabel.Visible=false;
      }
      

      【讨论】:

        猜你喜欢
        • 2013-04-04
        • 1970-01-01
        • 2022-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-14
        • 1970-01-01
        相关资源
        最近更新 更多