2013-05-11 49 views
-2

我想从下拉列表中检索值并通过LINQ在文本框中显示结果,但此代码仅检索员工编号1?使用LINQ从下拉列表中检索值并在文本框中显示结果

Employee employee = north.Employees.Single(q=> q.EmployeeID == int.Parse(DropDownList2.SelectedValue)); 
employee.FirstName = TextBox5.Text; 
employee.LastName = TextBox6.Text; 
north.SubmitChanges(); 

View(); 
+0

您的linq代码返回一个员工,因为您使用的是“单一” – 2013-05-11 15:45:46

+0

你在这里试图做什么。你想要单个/多个结果? – 2013-05-11 15:47:19

+1

他(可能)意味着t仅适用于第一个下拉列表。 – Kamyar 2013-05-11 15:49:09

回答

1

您的数据绑定可能有问题。我想SelectedValue总是返回0.对于解决方法,请尝试int.Parse(DropDownList2.SelectedItem.Text)(请注意,如果您的项目的值与他们的文本不同,则不能使用此项。)

+0

嘿家伙我想通过从dropdownlist中选择id来删除数据库中的行我做了什么来运行我希望它运行的代码 – moonlight7 2013-05-12 21:05:15

相关问题