When writing a custom control it always rendered as an HTML span element. How can I change it for example to a div?
Derive your control from WebControl as follows:
public class MyCustomControl : WebControl {
public MyCustomControl() : base(HtmlTextWriterTag.Div) {}
}
That is, use the base class constructor that accepts the tag to use.