On Dec 30, 1:12 am, Milosz Skalecki [MCAD] <mily...@DONTLIKESPAMwp.pl>
wrote:
> Hi Shapper,
>
[quoted text clipped - 31 lines]
> > Thanks,
> > Miguel
Hi,
I think I found the problem. In my custom control I also have the
following:
Public Overloads Overrides Sub RenderBeginTag(ByVal writer As
HtmlTextWriter)
writer.RenderBeginTag(HtmlTextWriterTag.Div)
End Sub ' RenderBeginTag
Public Overloads Overrides Sub RenderEndTag(ByVal writer As
HtmlTextWriter)
writer.RenderEndTag()
End Sub ' RenderEndTag
I changed it to:
Public Overloads Overrides Sub RenderBeginTag(ByVal writer As
HtmlTextWriter)
With writer
If Me.ID <> Nothing
Then .AddAttribute(HtmlTextWriterAttribute.Id, Me.ID)
If Me.CssClass <> Nothing
Then .AddAttribute(HtmlTextWriterAttribute.Class, Me.CssClass)
End With
With writer
If Me.Width <> Nothing
Then .AddAttribute(HtmlTextWriterAttribute.Style, "width: " &
Me.Width.ToString)
End With
' Render begin tag
writer.RenderBeginTag(HtmlTextWriterTag.Div)
End Sub ' RenderBeginTag
Now it is working.
Am I doing this right? Do I really need to do this?
Thanks,
Miguel
Milosz Skalecki [MCAD] - 30 Dec 2007 02:48 GMT
You don't need to bacause cssclass and id are rendered automatically. In
order to change default span tag to div, override TagKey property:
protected readonly overrides property TagKey() as HtmlTextWriterTag
get
return HtmlTextWriterTag.Div
end get
end property
hope this helps

Signature
Milosz
> On Dec 30, 1:12 am, Milosz Skalecki [MCAD] <mily...@DONTLIKESPAMwp.pl>
> wrote:
[quoted text clipped - 76 lines]
> Thanks,
> Miguel