关于如何创建动态控件的建议

时间:2011-01-18 00:39:35

标签: c# asp.net

我的网页将从数据库中获取一组结果并将其显示给用户。但是我不确定结果的“数量”。

每个结果都有一个面板,其中包含几个控件,一个图像,几个标签等。

动态执行此操作的最佳方法是,例如。动态创建这些控件?

使用AJAX控件更好吗?我应该使用Gridview吗?

感谢您的帮助, 贝洛兹

3 个答案:

答案 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。