在ASP.NET使用WebForms中,静态控件和动态控件有什么区别?

4

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

如果在html中声明了下拉列表,但是在后台代码中进行了数据绑定,那么它是静态控件还是动态控件呢?


动态控件必须与静态控件有所不同,特别是在视图状态方面。 - TopBanana9000
处理动态控件并不容易。因为动态控件在回发时会丢失它们的状态。如果您希望使控件保留在页面中,就必须编写更多的代码。 - Beingnin
1个回答

4

Web表单只有三种控件 - 服务器控件、用户控件和自定义服务器控件。

在以下两种场景中,您可以使用这三种类型的控件 -

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

动态 - 在运行时从后台代码渲染控件。如果您是Web表单的新手,则这并不容易。

如果在html中声明下拉列表,但在后台代码中绑定数据,这算是动态控件还是静态控件?

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接