0

这可能是一个愚蠢的问题。但是我在 asp.net 表单中有很多文本框,我需要用来自 sql 查询的数据填充。

如果查询列名称和文本框名称都相同,是否可以自动从查询数据中填充文本框?也许使用循环?字段太多,所以我认为使用以下内容单独填充每个字段是愚蠢的:

textboxX.text = data.getValue(0).ToString(); 
textboxY.text = data.getValue(1).ToString(); 
...

我认为必须有一种更简单的方法来填充所有文本框。谁能帮我做到这一点?一个简单的例子会很棒。

4

2 回答 2

0

如果您使用的是 MVC 或 MVVM 之类的东西,那么从某种意义上来说就是这样。您可以将视图页面绑定到具有与字段对应的属性的模型。然后在您的视图页面中,您将模型属性绑定到字段。

于 2012-11-29T14:36:27.910 回答
0

如果您不使用 MVC/MVVM/knockout,那么您可以做的最好的事情是循环表单的控件并从列表中为它们分配一些值。为此目的,如果您的控件命名为 Ctrl1、Ctrl2 等,则会更简单——这只是为了简化循环/分配

于 2013-10-07T12:43:05.873 回答