I have a populated list of companies and projects. I want to be able to filter by company depending on the selected company in a drop down list on the page. By default all companies should show.
current code:
I know i need a where clause in my select statment, but not sure how to implement this depending on post back value of a drop down list?
current code:
PHP:
protected void Page_Load(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
ProjectsDataContext db = new ProjectsDataContext();
var companyProjectList = from company in db.Companies
join project in db.Projects on company.CompanyID equals project.ProjectCompanyID
join categoryname in db.ProjectCategories on project.ProjectCategoryID equals categoryname.ProjectCategoryID
select new
{
CompanyName = company.CompanyName,
ProjectName = project.ProjectName,
CategoryName = categoryname.ProjectCategoryName,
ProjectID = project.ProjectID,
};
foreach (var company in companyProjectList)
{
sb.Append("<p>" + company.CompanyName + "<p>");
sb.Append("<p>PROJECT:" + company.ProjectName + "<p>");
sb.Append("<p>CATEGORY NAME:" + company.CategoryName + "<p>");
sb.Append("<a href='ProjectEdit.aspx?ProjectID="+company.ProjectID+"'>Click here to edit</a>");
}
ProjectsTable.Text = sb.ToString();
}
I know i need a where clause in my select statment, but not sure how to implement this depending on post back value of a drop down list?