У меня была похожая проблема.
Я решил ее, переместив css <link ..
из <page>
в <header>
.
Так как я использую MasterPage и не надеваюМне не нужна ссылка на всех страницах. Я нашел полезным поместить ContentPlaceHolder в заголовок MasterPage
<head id="Head1" runat="server">
...
<asp:ContentPlaceHolder ID="HeaderContentPlaceHolder" runat="server"/>
</head>
, а затем ссылку на нужную страницу:
<asp:Content ID="Content2" ContentPlaceHolderID="HeaderContentPlaceHolder" Runat="Server">
<link rel="stylesheet" type="text/css" href="CSS/my.css" />
</asp:Content>