Control. Is this possible?
Control. Is this possible?
am 19.12.2007 14:09:33 von Shapper
Hello,
I have been creating a few controls and I have a problem.
I want to create a control that renders a TextBox, a Label, and a few
more controls.
Is it possible to create such a control without all these controls to
be wrapped in a Tag?
Thanks,
Miguel
Re: Control. Is this possible?
am 19.12.2007 14:14:45 von peter.bucher
Hello Miguel
> I have been creating a few controls and I have a problem.
>
> I want to create a control that renders a TextBox, a Label, and a few
> more controls.
>
> Is it possible to create such a control without all these controls to
> be wrapped in a Tag?
Yes its possible.
You can use a UserControl for this requirements, or also a CustomControl
thats inherited from CompositeControl
or also from any other control.
--
Gruss, Peter Bucher
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
http://www.aspnetzone.de/blogs/peterbucher/ - Auf den Spuren von .NET
Re: Control. Is this possible?
am 19.12.2007 22:34:36 von Shapper
On Dec 19, 1:14 pm, "Peter Bucher [MVP]"
wrote:
> Hello Miguel
>
> > I have been creating a few controls and I have a problem.
>
> > I want to create a control that renders a TextBox, a Label, and a few
> > more controls.
>
> > Is it possible to create such a control without all these controls to
> > be wrapped in a Tag?
>
> Yes its possible.
> You can use a UserControl for this requirements, or also a CustomControl
> thats inherited from CompositeControl
> or also from any other control.
>
> --
> Gruss, Peter Bucher
> Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerlandhttp://www.aspnetzone.de/- ASP.NET Zone, die ASP.NET Communityhttp://www.aspnetzone.de/blogs/peterbucher/- Auf den Spuren von .NET
Not really.
Every time I create a custom control that inherits from WebControl or
CompositeControl it renders as a Span tag with all child controls
inside it.
Of course I can change the render begin and end tag by using:
Public Overloads Overrides Sub RenderBeginTag(ByVal writer As
HtmlTextWriter)
writer.RenderBeginTag(HtmlTextWriterTag.Div)
End Sub
But what I would like is the control to render its child controls but
not having them wrapped.
Is this possible?
Thanks,
Miguel
Re: Control. Is this possible?
am 21.12.2007 09:22:24 von peter.bucher
Hallo Miguel
> But what I would like is the control to render its child controls but
> not having them wrapped.
> Is this possible?
Yes, simply overwrite the whole Render methode of your control.
Or else for an other case, overwrite the property TagKey to set a specific
tag around
instead of RenderBegin- and RenderEndTag overrides.
--
Gruss, Peter Bucher
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
http://www.aspnetzone.de/blogs/peterbucher/ - Auf den Spuren von .NET