将Web窗体控件数据绑定到linq对象的最佳方法是什么?

时间:2009-12-24 02:19:00

标签: asp.net linq data-binding forms

我有一个典型的对象(它来自Linq,但可以手动创建):

public class Person
{
  public string FirstName{get; set;}
  public string LastName{get; set;}
  public int Age{get; set;}
}

我有一个用户输入此数据的Web表单:

<asp:TextBox runat="server" ID="FirstName"></asp:TextBox>
<asp:TextBox runat="server" ID="LastName"></asp:TextBox>
<asp:TextBox runat="server" ID="Age"></asp:TextBox>

如何将Control中的数据绑定到类? 我能做到这一点:

Person person;
person.FirstName = FirstName.Text;

但是在类或Linq自动吸入控制值时会有更好的东西吗?

2 个答案:

答案 0 :(得分:1)

ASP.NET MVC将创建这些表单并在回发中为您填充这些值。这是example,两者都完成了。

答案 1 :(得分:1)

DataClassesDataContext db = new DataClassesDataContext();

//Some Event

protected void btn_Submit_Click(object sender, System.EventArgs e)
{

   Person NewP = new Person();
   NewP.FirstName = FirstName.Text;
   NewP.LastName = LastName.Text;
   ...

   db.Persons.InsertOnSubmit(NewP);

   try 
   {
      db.SubmitChanges();
   }
   catch (Exception ex) 
   {
      Response.Write(ex.ToString);
   }
}