I have the following scenario:
My page has a dropdown list that allows user to choose a category.
For each category, there is a set of attributes, whose values should be fetched from the user. The number of attributes are different for each category.
Depending on the category the user chooses, a set of dropdown lists should be created corresponding to the attributes and filled with corresponding attribute values.

Since it is required that the page should not reload, I plan to fetch the data (from SQL Server 2008) using AJAX (?). I’m new to ASP.NET and have not used AJAX though I’m comfortable with C#. Need advice on how to proceed.
EDIT: Is this useful if I need to dynamically generate combo boxes?
You can use
UpdatePanelorPageMethodsin both cases and in any case, I would say, you do need to know JavaScript when you want to use AJAX and make dynamic web applications. It take some time but it pays off don’t worry.
you can search here in SO about PageMethod, for example see this one:
Regarding PageMethod in asp.net