将表单中的数据保存回对象

时间:2013-03-18 18:41:39

标签: asp.net .net vb.net

我可以通过这样做来创建一个对象然后将数据绑定到我的asp.net Web表单:

代码背后:

Car = CarFactory.GetCar(CInt(_carID))
Page.DataBind()

在我的网页上:

asp:Label ID="lblParts" runat="server" Text='<%# Car.PartsList%>' />

我想知道是否有相关的方法从Web表单获取数据然后更新对象而不必做一堆:

If Not String.IsNullOrEmpty(tbCarName.Text) Then Car.DisplayName = tbCarName.Text

谢谢!

1 个答案:

答案 0 :(得分:1)

您正在寻找的是 Modelbinding ,事实上,自ASP.NET 4.5以来,Webforms中也有这种功能。它只适用于像GridView这样的特殊数据绑定控件,而不是简单的TextBox。

看看这个:http://msdn.microsoft.com/en-us/vs11trainingcourse_aspnetwebforms45_topic2#_Toc318982797