【问题标题】:What is the most efficient way to dynamically add button controls to ASP.NET page将按钮控件动态添加到 ASP.NET 页面的最有效方法是什么
【发布时间】:2016-08-15 00:49:44
【问题描述】:

我创建了一个 ASP.NET 网站,在页面加载时我必须动态添加按钮控件(80 到 500)。当我添加超过 40 个按钮时,页面加载需要一点时间。所以我的问题是:在不损失性能的情况下向 ASP.NET Web 表单动态添加按钮控件的最佳方法是什么?

谢谢。

【问题讨论】:

  • 请贴出相关代码
  • 最有效的方法是忘记 ASP.NET Web 控件并使用 JavaScript 和 HTML。嗯,现在是 2016 年,而不是 2006 年。
  • 如果您想在网页中添加这么多按钮,我认为您的设计有问题。但如果您真的需要,请使用 Lex Li 提到的 javascript,这样就不会对服务器造成压力。

标签: c# asp.net .net web


【解决方案1】:

最有效的方法是 Controls.Add(..)。但是,这里可能的渲染时间是您的瓶颈 - 这不是严格意义上的 ASP.net 问题。向 ASP.net 控件集合添加控件非常快。

虽然,给定页面上的 500 个按钮似乎过多。您可能应该考虑一个分页解决方案以获得更好的性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多