Opracowuję niestandardowy formant, który jest kompozycją tabel i przycisków. Mam także zewnętrzny arkusz stylów CSS, który definiuje style dla tych elementów.Łączenie arkusza stylów CSS z formantem niestandardowym ASP.NET
typu kontrola jest CompositeControl, pod nazw MyControls i definicja klasy jest w pliku klasy CompositeControl.cs oraz plik DLL generowane nazwie MyControls.dll
Arkusz stylów nazywa się styles.css i jest w tym samym folderze co CompositeControl.cs
Dla każdej kontrolki (Button, TableCell itd.) mam specyfikację d właściwość CssClass
.
Kiedy dodaję tę kontrolkę do mojej strony ASP.NET i sprawdzam źródło HTML po uruchomieniu na localhost, widzę, że wszystkie znaczniki kontrolne mają poprawnie ustawiony atrybut klasy, ale źródło nie zawiera znacznika <link>
, który jest konieczne do włączenia zewnętrznego arkusza stylów.
Czy ktoś mógłby mi powiedzieć, co jeszcze muszę zrobić, aby to zadziałało? Dzięki.
Dzięki. Zadziałało. –
Po użyciu GetWebResourceUrl arkusz stylów nie jest łączony. –
@wacky_coder: Tak, widzę teraz problem, pierwszy parametr, parametr typu, powinien być kontenerem zasobu. W tym przypadku typ kontrolki. – Canavar