繁体   English   中英

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

[英]What is the best way to databind Web Form controls to linq objects?

我有一个典型的对象(它来自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>

如何将控件中的数据绑定到类? 我可以这样做:

Person person;
person.FirstName = FirstName.Text;

但是在类或Linq上自动吸收Control值的地方还有更好的选择吗?

ASP.NET MVC会创建这些表单并在回发时为您填写这些值。 这是两个都完成的示例

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);
   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM