我的任务是隐藏用户控件中页面内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>
答案 0 :(得分:0)
我认为你应该可以做这样的事情......
//buttonclick or something
{
divPaperClip.Visible = false;
}
然后确保在你的控件中你有runat =“server”
答案 1 :(得分:0)
你的意思:
divPaperClip.Visible = files.Count > 0 ? true : false;