簡體   English   中英

Web用戶控件(.ascx)可以使用CSS文件進行樣式設置嗎?

[英]Can a Web User Control (.ascx) use a CSS file for styling?

這是我創建的名為LogOnBox的空白.acsx文件的來源。

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

我想拖動一些標簽和文本框等,並使用CSS文件為其指定樣式。 如何將CSS關聯到acsx文件?

CSS與頁面關聯,而不是與控件關聯。 但是,只要頁面引用了CSS,就可以在控件中使用CSS。

只需在包含用戶控件的頁面標題中引用css文件。

在我的情況下,我想將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");
}

`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM