一些在线搜索给我的印象是,当没有涉及对象集合时,很少有人喜欢写关于数据绑定的文章。使用FormView等资源有数据绑定,但这些资源与煤矿中的彩虹一样稀缺。
有些人可以建议一些关于数据绑定的精彩,全面的文章,以便在自定义网络表单中编辑对象详细信息,即不使用任何自动生成的编辑表单等。
我可能会被视为过于苛刻并且做得很少,但我有一个原型的截止日期,并且很快需要在应用程序将要执行的模型和功能性的第一次迭代之间进行操作。稍后我将把我学到的东西写成一篇文章,希望能让其他人更容易找到关于这个主题的信息。
答案 0 :(得分:1)
我通常使用this article中定义的“强力”方法。只需几分钟即可制作LoadToForm和LoadFromForm方法。
答案 1 :(得分:1)
如果您真的在绑定单个记录之后并且您不想使用2个方法来设置/获取控件中的值,那么您可以使用 FormView (完全控制)或 DetailsView (表格布局,但你可以有自定义的HTML)。 msdn中有一些示例:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspx和http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.aspx。
当它在msdn上时毫无疑问;)
正如您所提到的,您可以使用asp.net动态数据。如果你不依赖于常规的asp.net,在asp.net mvc上你可以将对象放入从请求中的数据填充的控制器方法中,并且你有一个明确的方法来“绑定”你要渲染的内容。图。
我在一些项目中使用了FormView和DetailsView一段时间。它有效,但它并没有给你带来那么多。如今我实际上根本不喜欢它,主要是因为我不喜欢它引导你构建应用程序的方式。
答案 2 :(得分:0)
在整个Universe中似乎没有任何人将数据绑定到除ASP.NET中的网格和其他基于列表的控件之外的任何内容。无论是那些,还是那些受到公会约束的人都不会泄露单一记录数据绑定的神秘秘密。
如果没有人会分享,我将自己给出这个推荐ASP.NET动态数据的答案,因为它是第一个完全覆盖细节和列表的主流技术。