Asp.net 将Web表单控件数据绑定到linq对象的最佳方法是什么?
我有一个典型的对象(它来自Linq,但可以手动创建): 我有一个Web表单,用户可以在其中输入以下数据:Asp.net 将Web表单控件数据绑定到linq对象的最佳方法是什么?,asp.net,linq,data-binding,forms,Asp.net,Linq,Data Binding,Forms,我有一个典型的对象(它来自Linq,但可以手动创建): 我有一个Web表单,用户可以在其中输入以下数据: <asp:TextBox runat="server" ID="FirstName"></asp:TextBox> <asp:TextBox runat="server" ID="LastName"></asp:TextBox> <asp:TextBox runat="server" ID="Age"></asp:TextBo
<asp:TextBox runat="server" ID="FirstName"></asp:TextBox>
<asp:TextBox runat="server" ID="LastName"></asp:TextBox>
<asp:TextBox runat="server" ID="Age"></asp:TextBox>
但是,如果类或Linq只是自动吸收控件值,那么还有更好的方法吗?ASP.NET MVC会创建这些表单,并在回发时为您填写这些值。这是一个两者都可以完成的例子。我知道,我想知道Web表单中是否有等效的东西?@Petras以及ASP.NET是开源的,因此您可以尝试使用DefaultBinder的代码。或者自己实现,对于简单的模型来说应该是非常简单的;
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);
}
}
Person person;
person.FirstName = FirstName.Text;
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);
}
}