【问题标题】:What is the difference between a static and a dynamic control in ASP.NET using webformsASP.NET中使用webforms的静态控件和动态控件有什么区别
【发布时间】:2016-05-10 23:15:24
【问题描述】:

我很难为这个问题找到一个好的答案,但是 ASP.NET webforms 应用程序中的静态控件和动态控件有什么区别。

是否有一个在 html 中声明的下拉列表,但在后面的代码中绑定的数据认为它是一个动态或静态控件?

【问题讨论】:

  • 动态控件的处理方式必须不同于静态控件,尤其是在视图状态方面。
  • 处理动态控件并不容易。因为动态控件在回发时会丢失其状态。如果你想让控件留在页面中,你必须编写更多代码

标签: asp.net webforms dynamic-controls


【解决方案1】:

Web 窗体只有 3 种控件 - 服务器控件、用户控件和自定义服务器控件。

您可以在以下两种情况下使用所有三种类型的控件 -

静态 - 您在编译时在 ASPX 中添加一个控件。

动态 - 您在运行时从后面的代码呈现控件。 这并不容易,尤其是如果您是 Web 表单的新手。

是否在 html 中声明了一个下拉列表,但在代码中绑定了数据 后面认为是动态控制还是静态控制?

这是使用控件的静态方式,因为您在编译时在 ASPX 中声明了控件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2010-10-05
    相关资源
    最近更新 更多