I'm currently working on the global search of a site. When the user submits a search, he can see 3 types of content: company, contact and news. Filter options are available on the left side.
I have filters that can be applied to any kind of content (e.g. region) and filters that are relevant to only one kind of content (e.g. company size).

I'm wondering which approach is the best to deal with those 'conditional' filters:


Drill-down approach: when the user selects a content type, additional filters are added and they are only related to that type of content.
Example: Amazon.
All filters available at all time: if the user selects a filter that can be applied to only one type of content, the content type will be changed accordingly.
Example: LinkedIn.






Thanks for your help :)


Question: How do I fill a textbox with text if it is empty?
Answer: void c_TextChanged(object sender, EventArgs e)
{
    textBox1.Text = ((TextBox)sender).Text;
}