首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求把表单控件的值写入实体类的通用方法,该怎么解决

2012-01-14 
求把表单控件的值写入实体类的通用方法我有个实体类如publicclassMemberInfo{privatestring_emailprivate

求把表单控件的值写入实体类的通用方法
我有个实体类如
public   class   MemberInfo
        {
                private   string   _email;
                private   string   _username;
                private   string   _password;
        }
public   MemberInfo()   {   }
                ///   <summary>
                ///   自增ID
                ///   </summary>
                public   string   Email
                {
                        set   {   _email   =   value;   }
                        get   {   return   _email;   }
                }
                ///   <summary>
                ///   会员登录名
                ///   </summary>
                public   string   UserName
                {
                        set   {   _username   =   value;   }
                        get   {   return   _username;   }
                }
                ///   <summary>
                ///   密码
                ///   </summary>
                public   string   Password
                {
                        set   {   _password   =   value;   }
                        get   {   return   _password;   }
                }
}

1、属性值和数据库字段都是一一对应的,如果字段比较多的话,属性也会很多,把表单的值一一赋给属性,代码会很多,很繁.
2、不知能不能把表单控件的命名与属性的命名一致,然后把控件的值一一赋给属性呢。有没有这个通用的方法呢

不知我有没有表达的清楚呢,各位大哥能否指导一下。

[解决办法]
这个没有办法
对于model基本上 必须这样写
可以使用 工具 加快 输入

http://www.cnblogs.com/zhuweisky/archive/2006/03/24/357894.html
[解决办法]
自己写个工具不就好了.只要界面的控件命名和你的实体类命名有一定规则联系,自己写就好了.
[解决办法]
如果是做mis,本来就应该如此设计引擎系统。

例如订单,其子类会扩展有各种各样的属性,订单ascx或者aspx就应该自动解析传给它的对象类型,产生界面。

正规的产品本来就应该如此设计。也许有100种业务对象,假设有5种常见操作,你不需写500个页面,而应该只写5至10个页面。

注意,不是什么ui代码生成,而是完全在运行时动态生成ui。

如果你有细节问题可以在其它帖子里问。csdn的水平比这个技术低,这类实际mis产品引擎开发问题凤毛麟角。
------解决方案--------------------


一个很容易参照的例子:例如vs的属性编辑器,你看不论控件是什么类型,它都能动态帮你管理控件的属性。很多人都非常注重底层理论,而干实际产品的人其实很正注重这种引擎系统的开发,有了这些引擎系统就可以做大项目,只有理论寸步难行。
[解决办法]
只有理论寸步难行 --> 相反只有理论但是做东西总是从底层拼凑而没有预先做好的引擎则会寸步难行。

热点排行