如何绑定对象以在webforms中查看

时间:2014-06-03 08:29:56

标签: c# asp.net

我正在开展一个webform项目,但我主要有MVC背景。 是否可以将对象绑定到Web表单视图(aspx),就像它可以在MVC中完成而不是单独绑定数据一样?为什么?

2 个答案:

答案 0 :(得分:1)

如果它们是相对简单的控件,例如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窗体中,您知道TextBox。在MVC中,你没有
  • MVC针对行动。在任何代码出现之前,Web窗体始终需要Page_Load
  • Web表单只允许使用1个表单标记。 MVC可以拥有你想要的任意数量。

还有许多其他差异,但需要注意的是MVC是对ASP.NET Web Forms工作方式的彻底改革。

答案 1 :(得分:0)

不是......

您可以将项目绑定到各种控件,例如List到GridView或Repeater,然后您可以设置渲染/更新/删除/插入,但没有开箱即用的Form-Class绑定。

传统的方法是使用大保存按钮和这种声明

this.MyObject.Value1 = Value1Textbox.Text;