TO:hdt(千金散近还复来,一给就是200分)
如何加强模块的内聚性。
我现在做到,给出(表名,字段名,控件数目,条件等参数),实例化这个class,然后就可以直接用class.update(),class.insert()等等,但就是如何重新这些方法之间固有的逻辑,如某个button点击后调用那个方法,等,不要去copy代码了。

解决方案 »

  1.   

    TO:eboywy(飞影)
    做成控件可能不错。
      

  2.   

    象Portal里面一样,写成类,再在页面导入名空间,调用.
      

  3.   

    我的问题就是:怎么样把原来写好的东西,包含里面的事件等等。直接到新的页面做好aspx文件后直接调用就可以了?
    ----------------------------------------------
    实例化这个class,class1 objclass1=new class1();然后就可以直接用objclass1.update(),objclass1.insert()等等,。
    ----------------------------------------------------
    但就是如何重新这些方法之间固有的逻辑,如某个button点击后调用那个方法,等,不要去copy代码了
    ----------------------------------
    在BUTTON点击事件里,class1 objclass1=new class1();然后就可以直接用objclass1.update(),objclass1.insert()等等PS:感觉这样费力不讨好,其实你只要把页面的逻辑抽象出来就可以,没必要把控件也包括进去,控件只是一个传值的,看成一个变量就可以了。
      

  4.   

    搂主的要求太高了,想一劳永逸:)
    数据表的操作很简单就查询、添加、编辑、删除等,主要的是一些控件的属性不同,每个功能、页面都有不同,想实现搂主的想法,我觉得有点难:)
    --------------------------------------------------
    推荐一个网站:http://www.ads4cn.com/newsbar/refferer.asp?hongxua
      

  5.   

    TO:hnliruoyu(生活了无滋味)
    我现在就是如你所说的这样实现的,我真正的问题在于:
    我的这些页面布局,控件命名规范等一样,需要做的事情也一样,
    (唯一不同的就是如文本框的数目,这个我在实例化包含很多公用方法的那个class时候作为参数给它了。)所以,这些东西还可以进一步共用的,不要重复的去写如
    case "Save":objClass.insert();   ///公用的insert方法
    objClass.Status="Browse";   /// 公用的状态定义
    ControlButtonStatus(toolbar,objectClass.Status)///公用的更加状态控制控件属性的方法Case Other:
      

  6.   

    我的问题就是:怎么样把原来写好的东西,包含里面的事件等等。直接到新的页面做好aspx文件后直接调用就可以了?
    ----------------------------------------------
    实例化这个class,class1 objclass1=new class1();然后就可以直接用objclass1.update(),objclass1.insert()等等,。
    ----------------------------------------------------
    但就是如何重新这些方法之间固有的逻辑,如某个button点击后调用那个方法,等,不要去copy代码了
    ----------------------------------
    在BUTTON点击事件里,class1 objclass1=new class1();然后就可以直接用objclass1.update(),objclass1.insert()等等PS:感觉这样费力不讨好,其实你只要把页面的逻辑抽象出来就可以,没必要把控件也包括进去,控件只是一个传值的,看成一个变量就可以了。
      

  7.   

    搂主的要求太高了,想一劳永逸:)
    数据表的操作很简单就查询、添加、编辑、删除等,主要的是一些控件的属性不同,每个功能、页面都有不同,想实现搂主的想法,我觉得有点难:)
    --------------------------------------------------
    推荐一个网站:http://www.ads4cn.com/newsbar/refferer.asp?hongxua
    --------------------------------------------------------------------------------其实应该不难,因为这些页面有非常的相似!逻辑都一样的。大家别不耐烦,仔细看看了。
    或许用控件真的比较好吗?谁指点?
      

  8.   

    我的理解:你的问题可以分为两个:
    1)如果实现insert,update,delete等功能
    2)如果在界面上控制显示
    第一个问题:是or-map(对象与数据库的映射)问题
    第二个问题:界面变化。
    对于第一个问题,楼上已有很多论述
    对于第二个问题:你可以单独也写一个类。相关控件可以进行注册。
      

  9.   

    午饭先,看来是说不清楚了,简单点:现在:我可以做到做好一个page,copy其他页面的.cs文件到这个页面页面,更改几个参数,页面就能正常运行。
    如何不通过copy,通过类的继承也好,控件也好,还是什么方法实现这个东西。而不只是简单的方法可以共用。事件和他们之间的逻辑关系也可以。
      

  10.   

    记得日本某胸罩广告,女主角就在哪里说“up,up!”。。