我使用的是VSTS2008+ C# ASP.Net应用程序类型项目。我的要求是,我想让UI设计师与业务逻辑开发人员独立工作。因为UI设计器(通常)不知道如何使用代码来填充Grid View控件以连接到数据库。那么,我的问题是,是否有任何方法可以在不编写代码连接到数据库的情况下为Grid View控件生成假数据( UI设计者的特殊需求--让UI设计者在连接数据库时有一种数据的感觉,以方便设计者的UI设计工作)?
发布于 2009-06-14 16:32:52
为什么不生成一个
List<Type>()Type是一个与实际表具有相同结构的类,用数据填充它并将其绑定到您的网格视图?
发布于 2009-06-14 16:39:59
您还可以在后台代码中创建自己的DataTable,并使用您想要的内容填充它,以供UI设计人员使用。
如何填充此网格视图以进行部署?您是否没有UI设计器可以指向的开发数据库,而不是使用“假”数据?编写一小段代码来将实际数据绑定到网格是一件很简单的事情,这可能对UI设计者更有好处--这将允许他们潜在地查看和处理网格视图的分页和排序。
您还可以使用一些虚拟的XML文件来绑定到网格视图-可能会更简单/更快,并且可能允许您切换它们以查看不同的数据。
对于你在上面的评论中提到的50个不同的网格视图,为什么不为将呈现这些视图的页面编写一个基类,以继承处理所有假数据生成的基类呢?
发布于 2009-06-14 18:54:00
您可以创建用dataobject和DataObjectMethodAttribute标记的服务,这些服务返回数据表,不需要参数。根据数据的大小,您可以让这些服务返回所有记录。对于设计人员来说,通过向导选择服务并绑定到网格视图应该很容易。他们还将被迫处理分页,排序,还可以开始连接一些事件,如onitemselecting。
在过去,我只允许我的UI设计者使用HTML。我让他们用常规表模拟网格视图,当我们将页面连接到数据时,我只是用网格视图替换它们。我们通常使用用例或访问客户端来确定他们想要在网格视图上显示哪些字段。
编辑:我的回复花了几个小时让孩子们在房子里跑来跑去。:)我喜欢上面的回答。但是,请考虑使用ado.net数据集并仅公开结构的默认GetAll。
https://stackoverflow.com/questions/993141
复制相似问题