protected override void Render(HtmlTextWriter writer)
        {
            //base.Render(writer); 
            //
            System.IO.StringWriter sw = new System.IO.StringWriter();
            HtmlTextWriter htmlWriter = new HtmlTextWriter(sw);
            base.Render(htmlWriter);
            string html = sw.ToString(); // HERE !!!
            // Response.Write(html); // 测试输出
        }

解决方案 »

  1.   

    参考一下这段代码:Imports Microsoft.VisualBasic
    Imports System.Web.UI.WebControlsNamespace MyControls    <ParseChildren(False)> _
        Public Class MyControl2
            Inherits WebControl        Protected Overrides Sub AddParsedSubObject(ByVal obj As Object)            Dim litChild As LiteralControl = CType(obj, LiteralControl)            litChild.Text = HttpContext.Current.Server.HtmlEncode(litChild.Text)
                MyBase.AddParsedSubObject(litChild)        End Sub
        End ClassEnd Namespace
      

  2.   

    PersistenceMode(PersistenceMode.InnerProperty),DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    参考http://www.aspxboy.com/code/default.aspx/S7s2zPJbeI9PJA/OKHpAVwVaUEhf02EgEOgeB3Yd5Z7fLL3ZNgdv7XIqertUOYm9swwXqZ4525aiPgV7zXEob8bofuU3o3aaupA3VCA9GE3c6fW3I5gsbG4Lk3V4bYgBrzsbLvmavWKRR2Zb2QhJIA==.Aspx