I'm having a hard time understanding what you all are trying to do here.
If I try to load a PartialView that displays a grid, the grid will insert a link to the CSS that it wants.
The page already has one or even if it didn't. Why is the control trying to add a CSS linkin the middle of a page. Isn't that what the StyleManager is for? Shouldn't you assume that the StyleManager is present and will load all the required styles?
o make it worse - if I load 4 grid, using jQuery and PartialViews, I will load the same CSS 4 times, plus the main pages request.