【问题标题】:Data binding on a simple detail form简单明细表单上的数据绑定
【发布时间】:2009-05-30 16:30:24
【问题描述】:

我之前创建了一个简单的细节编辑表单,并决定在上面绑定一些控件。当然,有人告诉我他们需要在数据绑定容器上。我直接的,相当不知情的选择是 FormView。这合适吗?我可以在这里使用哪些容器?

将我的控件包装在 FormView 的 ItemTemplate 中当然会使我的代码无法访问它们,这迫使我使用许多 FindControls 和强制转换,这很不整洁。我知道我可以编写帮助程序和扩展方法,使这更加整洁,但我只是想要一个快速演示。在这种情况下,我是否遗漏了一些关于处理模板化和这种“嵌套”控件的内容?

【问题讨论】:

    标签: asp.net data-binding


    【解决方案1】:

    您的选择是FormViewDetailsView 控件。它们之间的主要区别在于 DetailsView 为您完成所有工作,而 FormView 要求您创建自己的模板,从而允许更好的控制。正如您所发现的,FormView 需要使用 FindControl 来访问控件,但数据绑定的目的是您不需要经常直接访问控件。

    【讨论】:

    • 我唯一真正需要访问控制的是级联下拉列表,但我想我会尝试处理所有客户端。
    猜你喜欢
    • 2018-08-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多