RT,我的WEB用户控件里有一个Panel,希望用此控件的用户可以向里边添加内容
我现在做的这个,WEB用户控件里的Panel中的东西无法更改啊!

解决方案 »

  1.   

    请问你的这个用户是访问者,还是应用程序开发者?
    如果是访问者,抱歉,不能往里面放东西。
    如果是应用程序开发者,那说明你的控件做得有问题。
    可以看看这个:
    =======================
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.ComponentModel;
    using System.Web.UI.Design;
    using System.ComponentModel.Design;namespace FW
    {
        [Designer(typeof(ContainerControlDesigner))]
        [ParseChildren(false),PersistChildren(true)]
        public class CustomPanel:WebControl
        {
            protected override HtmlTextWriterTag TagKey
            {
                get
                {
                    return HtmlTextWriterTag.Div;
                }
            }
            protected override void RenderContents(HtmlTextWriter writer)
            {
               
                writer.RenderBeginTag(HtmlTextWriterTag.B);
                base.RenderContents(writer);
                writer.RenderEndTag();
            }
        }
    }
      

  2.   

    与你相同的问题
    GOOGLE搜索一下Panel as a container
    有个国外程序员的方案 其实是利用了.NET的一个漏洞
    可以凑合用