本帖最后由 heavenmirror 于 2013-06-19 20:19:07 编辑

解决方案 »

  1.   

    你应该根据当前页面表单生成一个单独的表单类
    比如用户信息页面,那么可以单独建一个类Customer 属性{Name,Sex,Company....}
    传值时根据遍历页面构造Customer 对象,最终将Customer 传递给构造方法
      

  2.   

    使用静态方法实现工厂模式+泛型。
    比如
    CreateObject<T>() where T : UserControl
      

  3.   

    在对象构造的时候参数不一定需要传输的
    先写个空的然后传参数在调用方法;
    比如:ob = new xxx()
    ob.text=textbox.text();
    ob.list=dropdownlist.select();
      

  4.   

    我最终遍历了使用了母板页的内容页中的控件,实现了我的需求。写在了构造方法里,传入的是page对象。