2

这是我创建的名为 LogOnBox 的空白 .acsx 文件的来源。

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

我想拖动一些标签和文本框等,并使用 CSS 文件赋予它们样式。如何将 CSS 关联到 acsx 文件?

4

3 回答 3

3

CSS 与页面相关联,而不是专门与控件相关联。但是当页面引用它时,您可以在控件中使用 CSS。

于 2010-06-27T16:59:48.667 回答
1

只需在包含用户控件的页面标题中引用 css 文件即可。

于 2010-06-27T16:57:50.527 回答
0

在我的情况下,我想将 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 步

并在 inInitial 事件中通过以下代码

`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");
}

`

于 2016-11-03T10:28:35.140 回答