日期:2014-05-17  浏览次数:20392 次

新人求助大神,构造方法传入很多参数时,如何设计比较合理?
本帖最后由 heavenmirror 于 2013-06-19 20:19:07 编辑
求助,小弟我在设计一个类的构造方法时,发现需要传入很多参数,这些参数都是从前台aspx页面的控件获取的值,比如很多textbox、radiobuttonlist、dropdownlist等,不知道该怎样设计比较好,可以方便以后扩展,是把这些参数封装在一个info类里还是有别的什么好方法?自己上网查了一会,有人说可以传入Page,然后通过遍历page的contols来获取控件的值。可我试了好久,都没成功,可能是我使用了母版页的原因,请问要是用了母版页该怎样写代码呢?

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