{ var emp = new EmployeeCar(); return emp.FetchEmployeeCars(id); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var 직원 = 새 직원(); ddlEmployee.DataSource = 직원.FetchEmployees(); ddlEmployee.DataTextField = "성" ddlEmployee.DataValueField; >ddlEmployee.DataBind(); } } }
데이터 소스 클래스:
코드 복사
코드는 다음과 같습니다.
public class EmployeeCar { public int Id { get; 세트; } 공개 문자열 Car { get; 세트; }
비공개 정적 목록 LoadData() { 새 목록 반환 { new EmployeeCar {Id = 1, Car = "Ford"}, new EmployeeCar {Id = 1, Car = "Holden"}, new EmployeeCar {Id = 1, Car = "Honda"}, new EmployeeCar {Id = 2, Car = "Toyota"}, new EmployeeCar {Id = 2, Car = "General Motors"}, new EmployeeCar {Id = 2, Car = "Volvo"}, 새 EmployeeCar {Id = 3, Car = "Ferrari"}, 새 EmployeeCar {Id = 3, Car = "Porsche"}, 새 EmployeeCar {Id = 3 , 자동차 = "Ford2"} }; }
공개 목록 FetchEmployeeCars(int id) { return (from p in LoadData() where p.Id == id select p).ToList(); } }
public class Employee { public int Id { get; 세트; } 공개 문자열 GiveName { get; 세트; } 공개 문자열 성 { get; 세트; }
공개 목록<직원> FetchEmployees() { 새 목록 반환 { 새 직원 {Id = 1, GiveName = "Tom", Surname = "Hanks"}, 새 직원 {Id = 2, GiveName = "Hugh", Surname = "Jackman"}, 새 직원 {Id = 3, GiveName = "Petter", 성 = "Liu"} }; }
public Employee FetchEmployee(int id) { var 직원 = FetchEmployees(); return (직원의 p에서 여기서 p.Id == id p를 선택).First(); } }
完了。希望这篇POST对您有帮助。
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.