如何在webforms中绑定对象来查看
本文关键字:对象 绑定 webforms | 更新日期: 2023-09-27 18:06:15
我正在做一个webform项目,但我大多有MVC背景。是否有可能将对象绑定到web表单视图(aspx),就像它可以在MVC中完成,而不是单独进行数据绑定?为什么呢?
如果它们是相对简单的控件,如Label
s, TextBox
es,您只需访问它们的.Text
属性来设置它们。
对于更高级的控件,如GridView
,它们有一个.DataSource
属性,您可以为其分配任何对象,并满足ASPX中的绑定。
,
为什么?
ASP。. NET web表单的设计是为了让Windows开发人员能够轻松地转向web开发。ASP。. NET Web Forms早在asp.net之前就被开发出来了。净MVC。从Web Forms平台吸取的经验教训被用作开发的基础。这些包括:
- 允许单元测试
- 删除ViewState/ControlState依赖
- 允许视图与后面的代码分离。在ASP。. NET Web Forms,你知道它是一个
TextBox
。在MVC中,你不需要 - MVC有目标操作。Web表单在任何代码出现之前总是需要一个
Page_Load
。 - Web Forms只允许1个表单标签。MVC可以有你想要的任意数量。
有许多其他的区别,但要点是,MVC是一个彻底的检查如何ASP。NET Web Forms工作。
不是真的…
你可以将项目绑定到各种控件,比如将List绑定到GridView或Repeater,然后你可以设置渲染/更新/删除/插入,但是没有现成的Form-Class绑定。
传统的方法是使用一个大的保存按钮和这样的语句
this.MyObject.Value1 = Value1Textbox.Text;