繁体   English   中英

如何防止我的自定义元素获得自己的 div?

[英]how can I prevent my custom element from getting its own div?

我创建了一个自定义 C# object 继承ScriptControlINamingContainer 它所拥有的只是内部的一些跨度。 当我将它放在我的页面上时,它会获得自己的 div,这是我不想要的。 是否有一个属性或我可以设置的东西来强制它被创建为一个跨度?

您可以覆盖控件的受保护TagKey属性; 它获取与此 Web 服务器控件对应的HtmlTextWriterTag值:

protected override HtmlTextWriterTag TagKey
{
    get { return HtmlTextWriterTag.Span; }
}

尝试这个

 protected override HtmlTextWriterTag TagKey
 {
     get 
     {
          // return elmement that you would like  HtmlTextWriterTag.Span for instance.
     }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM