Может ли пользовательский веб-элемент управления (.ascx) использовать CSS-файл для стилизации? - PullRequest
2 голосов
/ 27 июня 2010

Вот источник пустого файла .acsx, который я создал, который называется LogOnBox.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="LogOnBox.ascx.cs" Inherits="ECommerce.Views.Shared.LogOnBox" %>

Я хочу перетащить некоторые метки, текстовые поля и т. Д. И придать им стиль с помощью файла CSS.Как я могу связать CSS с файлом ACSX?

Ответы [ 3 ]

3 голосов
/ 27 июня 2010

CSS связан со страницей, а не с элементом управления. Но вы можете использовать CSS в элементе управления, когда страница ссылается на него.

1 голос
/ 27 июня 2010

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

0 голосов
/ 03 ноября 2016

В моих случаях я хотел бы вставить CSS и JS файл в DLL для этого я делаю ниже шаги, и это работает шаг 1 Поместите приведенный ниже код сверху страницы позади

   [assembly:WebResource("YourProjectName.Assets.Plugins.Dropzone.dist.dropzone.js",    "application/x-javascript")]
[assembly:WebResource("YourProjectName.Assets.Plugins.Dropzone.dist.dropzone.css","text/css")]
namespace Sanay.Suip.UserControls
{
    public partial class FileUpload : UserControlBase
    {

шаг 2 А в начальном событии по нижеуказанным кодам

`protected override void OnInit(EventArgs e)
{

base.OnInit(e);
string css = "<link href=\"" + Page.ClientScript.GetWebResourceUrl(this.GetType(),
"YourProjectName.Assets.Plugins.Dropzone.dist.dropzone.css") + "\" type=\"text/css\" rel=\"stylesheet\" />";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "cssFile", css, false);
ClientScriptManager csm = Page.ClientScript;
csm.RegisterClientScriptResource(GetType(), "YourProjectName.Assets.Plugins.Dropzone.dist.dropzone.js");
}

`

...