ASP.NET / C#: DropDownList SelectedIndexChanged in server control not firing

I’m creating a server control that basically binds two dropdown lists, one for country and one for state, and updates the state dropdown on the country’s selectedindexchanged event. However, it’s not posting back. Any ideas why? Bonus points for wrapping them in an UpdatePanel (having rendering issues; maybe because I don’t have a Page to reference?)

ASP.NET Custom Control – What is the best way to include embedded CSS reference only once?

The problem: I am embedding a CSS file into a custom control library with several controls. I want to share the same CSS file for all of the controls regardless of how many instances of them are on a given form. When more than one control is on the form, I would like exactly 1 reference to the CSS file in the HTML header of the ASP.NET page.