![]() |
Using Table control in a custom composite control. Control does not render properly in design time.
All,
I have written a very simple custom composite control that includes a control of type System.Web.UI.WebControls.Table. The control renders fine in run time, but for some reason, it does not render properly in design time. In design time it renders something like this: [TestTableControl "TestTableControl1"] Could someone please explain why this control does not render in design time. (complete code is included below) Thanks in advance!!! --Jonathan ------------------------------------------------------------------------------ using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; using System.Collections; namespace StyleLibFunctions { #region TestTableControl [ToolboxData("<{0}:TestTableControl runat=server></{0}:TestTableControl>")] public class TestTableControl: WebControl { #region Variable Declaration private Table _table; private TableRow _tr; private TableCell _td; #endregion Variable Declaration #region Overridden Properties public override ControlCollection Controls { get { EnsureChildControls(); return base.Controls; } } #endregion Overridden Properties #region Overridden Methods protected override void CreateChildControls () { //clear controls Controls.Clear(); //Create a Table object _table = new Table(); _tr = new TableRow(); _td = new TableCell(); _td.Controls.Add(new LiteralControl("Cell Content")); _tr.Cells.Add(_td); _table.Rows.Add(_tr); //add table to control tree Controls.Add (_table); } protected override void Render(HtmlTextWriter writer) { _table.RenderControl(writer); } #endregion Overridden Methods } #endregion } |
| All times are GMT. The time now is 11:06 PM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.