[英]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.