我写了一个用户控件
在这个用户控件里面动态创建了另一个任意控件
比如一个DropDownList,在用户控件的后台代码里面我不断创建ListItem然后我再在另一个页面里面动态创建这个写好的用户控件
就会出现改DropDownList没有引用到对象的实例不知道为什么动态创建用户控件的中的用户控件在动态创建控件会出现这种错误呢
如何决绝?????????????

解决方案 »

  1.   

    是控件访问DropDownList出问题还是页面访问DropDownList出问题?
    能跟踪到吗?
      

  2.   

    用户控件必须使用LoadControl方法加载里面的子控件才会产生
    按照你的这个问题你应该不是用这个方法动态加载的
    因为那个什么没有引用到对象的实例说明没有产生子控件
    你应该是习惯性用new实例化控件加载控件的
    但是对用用户控件而言使用new与使用LoadControl是有区别的
    所以你现在使用LoadControl就没事了
      

  3.   

    我猜你的用户控件在实例化的时候还没有动态创建DropDownList吧,你试一下在写用户控件的时候,在构造函数里面去动态创建一个DropDownList,这样的话,在你实例化用户控件的时候这个构造函数就执行了,也就创建了一个DropDownList了,你试一下看看!