我用一个usercontrol做了一个网站的页脚。并加了一个属性.在页面的pageload事件里。用
u1 userControlName=((u1)(Page.loadControl("u1.ascx")));
userControlName.Title="网站标题";
Page.Contols.Add(userControlName);页面加载后,显示不正常,网站标题 出现的位置不在我在页面中放置的位置。而且修改后的有赋于属性值的页眉显示。末经出始化的也同时出现。就是说页面上有两个用户控件,一个是我加载的那个,别一个是我拖入页面的。也显示出来了。请大家指点

解决方案 »

  1.   

    你已经拖进网页了,就不用下列语句了。u1 userControlName=((u1)(Page.loadControl("u1.ascx")));
    userControlName.Title="网站标题";
    Page.Contols.Add(userControlName);
      

  2.   

    直接拖进去就可以了,如果要赋值就
    u1 userControlName=((u1)(Page.loadControl("u1.ascx")));
    userControlName.Title="网站标题";
      

  3.   

    u1 userControlName=((u1)(Page.loadControl("u1.ascx")));
    检查一下路径是否正确,用物理路径代替一下试试。
      

  4.   

    實例化:Protected WithEvents myU1 As u1
      

  5.   

    动态加载控件(不在界面上拖)u1 userControlName=((u1)(Page.loadControl("u1.ascx")));
    userControlName.Title="网站标题";
    Page.Contols.Add(userControlName);如果想把用户控件放在某个固定位置,首先在界面上放一个Panel,把这个Panel定位在
    你需要的位置,然后把用户控件添加为Panel的子控件u1 userControlName=((u1)(Page.loadControl("u1.ascx")));
    userControlName.Title="网站标题";
    Panel1.Contols.Add(userControlName);