c# - 使用文字控制从代码后面添加 css 类

标签 c# asp.net css

我正在从 C# 代码后面向我的 aspx 页面添加一个 css 类。 这就是我的做法

public void OnPreRenderComplete(EventArgs e)
{
  Page.Header.Controls.Add(new LiteralControl("<link rel=\"stylesheet\" type=\"text/css\" href=\"/Content/Css/Edit.css"+"\" />"));
}

代码按预期工作。 现在的问题是,如果可能的话,我不想使用文字控制来添加类。 有没有办法在不使用文字控制的情况下执行相同的操作?

最佳答案

试试这个

protected void Page_Init(object sender, System.EventArgs e)
{
    HtmlGenericControl css;
    css = new HtmlGenericControl();
    css.TagName = "style";
    css.Attributes.Add("type", "text/css");
    css.InnerHtml = "@import \"/foobar.css\";";
    Page.Header.Controls.Add(css);
}

关于c# - 使用文字控制从代码后面添加 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17140755/

相关文章:

javascript - Chakra Host Samples 不执行 JavaScript 代码

asp.net - jQuery 的原生 ajax 函数 vs ajaxDotNet 插件

c# - 单击事件处理程序 : Method Name Expected and other Errors

jquery - 具有不同的子菜单字体和一个简单的 jquery 垂直 Accordion 菜单

c# - 有没有在 XAML 中整合类似的数据绑定(bind)和/或触发器?

c# - 如何在 WPF 中为暗模式获得黑色标题栏

c# - 我怎样才能使矩形可点击,C#

c# - 如何使用 OnClick 按钮事件运行 javascript fn (asp.net)

html - 如何定位小于特定屏幕尺寸的设备

html - 盒子阴影不显示