日期:2014-05-19  浏览次数:20567 次

关于自定义控件的问题!(急,解决就结帖)
比如,我自定了一个ASP.net   的控件,例如:
  public   class   ContentFrame   :   WebControl
{
....
}

但是它Rend到页面上是
  <span   id= "ContentFrame1 "> </span>

请问,如果让它   显示出来是   <div   id= "ContentFrame1 "> </div>
而不是   <span>   ???
我必须是要继承自   WebControl   的!
高手请指点,谢谢!


------解决方案--------------------
public class ContentFrame : WebControl
{
public ContentFrame() : base(HtmlTextWriterTag.Div)
{
....
}

.....
}
------解决方案--------------------
protected override HtmlTextWriterTag TagKey
{
get { return HtmlTextWriterTag.Div; }
}

参见:http://www.cnblogs.com/Clingingboy/archive/2006/08/05/468694.aspx