.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怎么根据数据库的内容动态生成页面上的属性和值的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 选项页面中动态生成的下拉菜单

JAVA根据模板生成HTML页面的技术

ASP.NET用户自定义控件

java爬虫怎么抓取js动态生成的内容

怎么根据信息生成二维码 jquery 动态

如何根据数据库的字段动态创建实体类? 用java啊~ 最好给点源码和实例