Как использовать пользовательский CSS с помощью моей Sharepoint WebPart?

'ELLO!

Я разрабатываю свой первый WebPart для Sharepoint, и теперь мне интересно, где/как включить/сохранить мой CSS. Где я должен поместить мои .css файлы? Как включить их в мою веб-часть?

Ответы

Ответ 2

Это мой подход

protected override void CreateChildControls()
{
    CssRegistration.Register("/_layouts/STYLES/WebPartName/styles.css");
}

Это гарантирует, что CSS зарегистрирован и включен только один раз и дает возможность изменять CSS без повторной обработки всей dll.

Ответ 3

U также может использовать:

HtmlLink linkCss = new HtmlLink();

//Defining attributes and values of the link tag
linkCss.Attributes.Add("href", "StyleSheet1.css");
linkCss.Attributes.Add("type", "text/css");
linkCss.Attributes.Add("rel", "Stylesheet");

//Add HtmlLink instance to the header of the current page
Page.Header.Controls.Add(linkCss);

Ответ 4

Встраивание css в webpart прекрасно, если вы никогда не планируете менять CSS для веб-части.

Я бы порекомендовал вам включить css в отдельный файл, хранящийся в библиотеке стилей, или изменить файл css, связанный на макете страницы или главной странице (например, core.css).

Просто укажите уникальные классы для вашего веб-сайта, если это необходимо, и оставьте определение того, как это относится к каждому веб-сайту. Это позволяет различным областям реализации SharePoint показывать один и тот же веб-сайт по-разному.

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