不积跬步,无以致千里;不积小流,无以成江海

导航

2008年2月20日 #

实现WebForm下面的自动收集对象属性(与MVC下在的UpdateFrom一样)

摘要: 对ASP.net MVC有了解的同学估计都对里面的UpdateFrom方法有较深的印象。它接受一个对象参数,然后,它会对任何匹配该对象的公开属性,自动对本身进行属性赋值。这样的功能都引来一片叫好声。可惜的是他只能在MVC下使用。那么在WebForm下面就不能实现这样的功能了吗?答案是可以的,其实还可以做得更好。这里把以前的代码翻出来晒晒。 我们还是先看一下UpdateFrom的实现。其实实现很简单,就是先用反射取得对象的所有的属性。然后在Requet.QuerySting或 Requet.Form中查找对应的键。如果 找到了对应的值就再调用Property.SetValue方法对其设置属性值。 阅读全文

posted @ 2008-02-20 00:51 Dream.Lee 阅读(2279) 评论(6) 推荐(0) 编辑