Как добавить ссылку CSS в рамках управления сервером?

Я не знаю то, что произошло, но я перезагрузил сервер еще раз, и это теперь, кажется, работает. Я действительно смущен, но по крайней мере это работает.

7
задан 2 September 2009 в 08:54
поделиться

4 ответа

Вы можете сделать это с помощью ScriptManager - и это также поможет вам встроить таблицу стилей в DLL библиотеки пользовательских элементов управления.

Или вы можете просто сослаться на CSS со своей главной страницы. Если вы не упаковываете библиотеку пользовательских элементов управления для продажи и т. Д., ScriptManager представляет собой ОЧЕНЬ дополнительных усилий по сравнению с решением Master Page

0
ответ дан 6 December 2019 в 10:52
поделиться

Если вы хотите создать веб-элемент управления, который будет многократно использоваться и в одной сборке с css, js и другими ресурсами, вы можете использовать WebResources

Работа с веб-ресурсами в ASP.NET 2.0

1
ответ дан 6 December 2019 в 10:52
поделиться

Вот что я использую для добавления ссылки css на страницу программным способом:

HtmlLink link = new HtmlLink();
link.Href = relativePath;
link.Attributes["type"] = "text/css";
link.Attributes["rel"] = "stylesheet";
Page.Header.Controls.Add(link);

Возможно, вам следует добавить код, чтобы проверить, добавлен ли файл css в элемент управления заголовком.

4
ответ дан 6 December 2019 в 10:52
поделиться

Я бы подумал, что вы могли бы добавить код Канавара в базовый класс, который будет включен во все классы, которым он нужен.

public class myclass : BaseClass
{
    var customCSS = customcss();
     Page.Header.Controls.Add(customCSS); }

и ваш базовый класс:

public class BaseClass : Page
{
    public HtnlLink customcss(){
        HtmlLink link = new HtmlLink();
    link.Href = relativePath;
    link.Attributes["type"] = "text/css";
    link.Attributes["rel"] = "stylesheet";
    return link;
}
}

или вы можете пойти по маршруту

myObject.Attributes.Add("style","width:10px; height:100px;");

или

myObject.Attributes.Add("style",customStyle(););

, где это находится в вашем базовом классе

public String customStyle()
{
return "width:10px; height:20px;";
}

и customstyle будет функцией, подобной этой:

Но я бы предположил, что вы используете CSS для остальной части вашего сайта, так что, возможно, можно просто добавить стиль в вашу таблицу стилей, который вы используете на всех страницах с помощью этого метода, вы можете использовать следующий код:

myObject.Attributes.Add("class","customControl");

Затем он будет ссылаться на правильный стиль CSS из вашего основного, всегда включена таблица стилей.

Если я что-то здесь не упустил ....

0
ответ дан 6 December 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: