.net怎么根据数据库的内容动态生成页面上的属性和值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net怎么根据数据库的内容动态生成页面上的属性和值相关的知识,希望对你有一定的参考价值。
最近在做一项目,需要动态的生成一些用户属性和对应的值,这些控件和控件拥有的几个属性都是从数据库里面获得, 再完全根据数据库里面存有的数据来生成这个页面 比如说这次数据库里面只有性别,年龄,那么在页面上也就只显示两个, 如果数据库里面以后再需... 最近在做一项目,需要动态的生成一些用户属性和对应的值,这些控件和控件拥有的几个属性都是从数据库里面获得, 再完全根据数据库里面存有的数据来生成这个页面 比如说这次数据库里面只有性别,年龄,那么在页面上也就只显示两个, 如果数据库里面以后再需要添加爱好这一项,就需要动态的在页面上显示多一项,而不是再去设计界面。 展开
参考技术A 如果返回给界面层的是DataTable,那么可以通过判断DataTable的column来动态显示数据项;如果标签要显示中文,可以把DataTable的columnName转换成中文的。如果返回给界面层的是实体对象,那么需要用到反射,根据实体类的属性来动态显示数据项;如果标签要显示中文,可以给类的属性加一个Description的Attribute,里面可以放入相应的中文描述,然后反射的时候再获取中文描述。例如:
///
<summary>
///
用户名
///
</summary>
[Description("用户名")]
public
string
UserName
get
return
_UserName;
set
_UserName
=
value;
以上是关于.net怎么根据数据库的内容动态生成页面上的属性和值的主要内容,如果未能解决你的问题,请参考以下文章