我是asp.net的新手,我有一个问题。我需要在某些页面上显示我的div部分。我放置了属性样式:(不是“当然开始时”)
<div ID="id1" class="grid-box width33 grid-h" style="visibility:visible" >
<!-- Other code here //-->
</div>
我需要在代码中使用某种if语句来检查我的部分选择器是否选择了div部分,如果它被选中它将被打印在页面上,否则它将呈现其他东西。 在我的page_load方法上,我有一个代码,如:
if (this.CurrentContent.CentralSection.HasValue)
{
this.ucCentralSection.CentralSectionId = this.CurrentContent.CentralSection.Value;
}
else
{
this.ucCentralSection.Visible=false;
}
但它无法正常工作......
答案 0 :(得分:1)
像这样使用
<div ID="id1" class="grid-box width33 grid-h" style="visibility:visible"
runat="server" >
<!-- Other code here //-->
</div>
在你的cs页面
var div = (HtmlGenericControl)Page.FindControl("id1");
div.Visibility=true;
另外,您可以使用Panel服务器控制。
答案 1 :(得分:0)
为div添加runat属性。在代码隐藏中使用FindControl method找到有问题的div并在那里切换visible property。