当前位置:  开发笔记 > 编程语言 > 正文

Asp:当visible设置为true时,不显示标签?

如何解决《Asp:当visible设置为true时,不显示标签?》经验,为你挑选了1个好方法。

我有一个简单的Web表单,其中包含几个列表框和一个搜索按钮.单击该按钮时,它将返回一个DataSet.如果数据集包含记录,我将最初设置为false的asp:标签设置为true,但这不会发生.如果数据集包含记录且visible属性设置为true,则标签仍未显示.

我还尝试将标签和其他一些控件放在html表中,并在表上设置runat ="server"属性并更改其可见性,但它也没有显示.

这是aspx代码:

Gross Population

这是单击按钮时的简化代码:

public void GetData()
{
    DataView dv = GetReportData().DefaultView;

    if(dv.ToTable().Rows.Count > 0)
     {
        lblSortBy.Visible = true;
     }
     else
     {
        lblSortBy.Visible = false;
     }
  }

我在一些ListBoxes和GridView周围有几个更新面板,但没有标签和下拉列表.这会引起问题吗?

我做了一个测试,如果找到记录并且标签消失,我将更新面板中的标签设置为false,因此如果它在更新面板中,它就可以正常工作.



1> GregD..:

如果我没有弄错,你的标签应该存在于更新面板上,因为就静态HTML页面而言,当前标签存在的唯一时间,它被设置为不可见.您必须重新加载整个页面才能再次显示它.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有