阻止ContentPlaceHolder呈现<div>标记</div>

时间:2011-01-24 13:28:48

标签: c# asp.net html panel

有没有办法阻止ASP.Net Panel呈现DIV?

2 个答案:

答案 0 :(得分:2)

您可以将div设置为服务器端控件,然后通过代码隐藏访问它:

<div id="myDiv" runat="server">Some Content</div>

然后在您想要设置可见性的任何地方:

var control = Page.FindControl("myDiv") as HtmlGenericControl;
control.Visible = false;

答案 1 :(得分:1)

反射器说:

public Panel() : base(HtmlTextWriterTag.Div)
{
}

在您的类中继承Panel,并使用您需要的标记创建构造函数。

相关问题