我之前创建了一个简单的详细编辑表单,并决定数据绑定它上面的一些控件。当然,我被告知他们需要在数据绑定容器上。我的直接,相当不明智的选择是FormView。这个合适吗?我可以在这里使用哪些容器?
将我的控件包装在FormView的ItemTemplate中当然使得我的代码无法访问它们,迫使我进入许多FindControls和强制转换,这只是不整洁。我知道我可以编写帮助器和扩展方法,使这个更整洁,但我只是想快速演示。在这种情况下,我是否遗漏了关于处理模板化和“嵌套”控件的事情?
答案 0 :(得分:0)
您的选择是FormView或DetailsView控件。它们之间的主要区别在于DetailsView为您完成所有工作,而FormView要求您创建自己的模板,从而允许更好的控制。正如您所发现的,FormView需要使用FindControl来访问控件,但是数据绑定的意图是您不需要经常直接访问控件。