更改页面内div的可见性

时间:2014-01-23 19:18:58

标签: asp.net

我的任务是隐藏用户控件中页面内div的可见性。 我正在使用VS2010和c#

问题很详细 我有一个页面包含服务器面板,一个是文档标题,div包含一个回形针image.inside面板包含用户控件,显示网格中的文档名称。 我想要做的是从用户控制,如果网格是空的我将隐藏div从usercontrol。

if (files.Count > 0)
           {
              this.Page.FindControl("divPaperClip").Visible = true;
           }
           else
               this.Page.FindControl("divPaperClip").Visible = false;

我尝试了这个,但它引发了错误。

并且aspx代码位于页面内部

<label class="lblStandard" style="float: left; position: relative; top: -2px;padding-left:1em; text-align:left">
                        Documentation</label>
                        <div runat="server" id="divPaperClip"><img style="float: left; padding-top: 3px;" src="Images/paperClip.png"
                        alt="Paper Clip" /></div>

2 个答案:

答案 0 :(得分:0)

我认为你应该可以做这样的事情......

//buttonclick or something
{
  divPaperClip.Visible = false;
}

然后确保在你的控件中你有runat =“server”

答案 1 :(得分:0)

你的意思:

divPaperClip.Visible = files.Count > 0 ? true : false;