我的网页将从数据库中获取一组结果并将其显示给用户。但是我不确定结果的“数量”。
每个结果都有一个面板,其中包含几个控件,一个图像,几个标签等。
动态执行此操作的最佳方法是,例如。动态创建这些控件?
使用AJAX控件更好吗?我应该使用Gridview吗?
感谢您的帮助, 贝洛兹
答案 0 :(得分:1)
您需要向我们提供有关每种结果的详细信息。
我会通过查看转发器控件。您不需要知道传递给它的结果数。您将能够为每个结果的外观指定模板,并且转发器控件将负责为每个结果呈现一个。
答案 1 :(得分:1)
对于那种情况,转发器可能是更好的选择。
添加您可能需要的所有控件,并根据需要通过项目数据绑定事件打开和关闭它们。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx
答案 2 :(得分:0)
如果每个项目的模板相同,请使用Repeater。如果您希望通过Web服务绑定并节省服务器端性能,请通过AJAX绑定。然后你必须管理客户端上的所有东西,这可能是乏味的,但非常高效。使用JQuery使其更容易。
服务器端添加控件可能很痛苦,但可行。
HTH。