我正在开展一个webform项目,但我主要有MVC背景。 是否可以将对象绑定到Web表单视图(aspx),就像它可以在MVC中完成而不是单独绑定数据一样?为什么?
答案 0 :(得分:1)
如果它们是相对简单的控件,例如Label
s,TextBox
es,您只需访问其.Text
属性即可设置它们。
对于更高级的控件,例如GridView
,它们具有.DataSource
属性,您可以将任何对象分配给它,并满足ASPX中的绑定。
-
为什么?
ASP.NET Web表单旨在允许Windows开发人员轻松迁移到Web开发。 ASP.NET Web Forms早在ASP.NET MVC之前就开发了。从Web Forms平台获得的经验教训被用作开发的基础。其中包括:
TextBox
。在MVC中,你没有Page_Load
。还有许多其他差异,但需要注意的是MVC是对ASP.NET Web Forms工作方式的彻底改革。
答案 1 :(得分:0)
不是......
您可以将项目绑定到各种控件,例如List到GridView或Repeater,然后您可以设置渲染/更新/删除/插入,但没有开箱即用的Form-Class绑定。
传统的方法是使用大保存按钮和这种声明
this.MyObject.Value1 = Value1Textbox.Text;