我想实现这样的功能。首先自定义属性
然后在原文件里这样写如<asp:mycontrol mywidth=100 runat=sever/>
然后在页面加载时page_load里面用到这些,可是不能实现。请问如何解决呢。
另外一个问题就是控件里面用到的子控件也这样来实现比如<asp:mycontrol mywidth=100 runat=sever>
<asp:myitem runat=server/>
</mycontrol>
myitem是子控件。非常感谢大家的关心

解决方案 »

  1.   

    问题一的意思是。<asp:mycontrol mywidth=100 runat=sever/>
    mycontrol是控件,它有个属性mywidth,我要在后台的源里这样的设置他的属性。
    问题2同理
      

  2.   

    回楼主,如果是vs2003,需要手工注册用户控件才能在后台引用他的属性,
    <asp:mycontrol mywidth=100 runat=sever id="yourusercontrolID"/>然后在后台添加:private yourusercontroltype yourusercontrolID;
    vs2005就不用操心了,可以直接引用
      

  3.   

    写错了,应该是protected yourusercontroltype yourusercontrolID
      

  4.   

    public string strWidth
     {
        get
         {
           .......
         }
        set
         {
          ........
         }
     }
    用这样的方法定义