我想根据不同参数动态创建不同的控件,但是别的页面也有类似的代码,我不太想代码重复,想在业务类写,但是又调用不了前台的控件,请问各位大虾有什么好方法没?.netC#控件动态生成

解决方案 »

  1.   

    一定要在业务类中写?
    况且这个不同参数动态创建不同的控件的方法代码量比较小,没必要考虑这么多,或者在前台设置一个公共类,帮所有可以前台的公共方法放到类里就可以了。
      

  2.   

    公共类?那只能操作数据是么,生成的控件还得在页面类里写,可是有很多判断逻辑很乱,我就蒙了
      

  3.   

    可以将控件的父容器作为参数传递以及参数,这样可以在容器中动态创建,但感觉,业务类中创建界面,不应该
      

  4.   

    是啊,我也觉得有问题,但是页面主要是根据参数创建控件的,控件之间还有相同的,每一页面都差不多,或多或少,都写感觉重复的太多
      

  5.   

    正解!!!!你把控件当参数传进来处理