Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用文字控件从代码隐藏添加css类_C#_Asp.net_Css - Fatal编程技术网

C# 使用文字控件从代码隐藏添加css类

C# 使用文字控件从代码隐藏添加css类,c#,asp.net,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"+"\" />")); } public void OnPreRenderCom

我正在从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"+"\" />"));
}
public void OnPreRenderComplete(事件参数e)
{
Page.Header.Controls.Add(新的LiteralControl(“”);
}
代码按预期工作。 现在的问题是,如果可能的话,我不想使用文本控件来添加类。
有没有一种方法可以在不使用文字控制的情况下执行相同的操作?

有人已经提出了这个问题,这可能会帮助您:

HtmlLink link = new HtmlLink();
//Add appropriate attributes
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
link.Href = "/Resources/CSS/NewStyles.css";
link.Attributes.Add("media", "screen, projection");
//add it to page head section
this.Page.Header.Controls.Add(link);

试试这段代码

HtmlLink link = new HtmlLink();
link.Attributes.Add("rel", "stylesheet");
link.Attributes.Add("type", "text/css");
link.Href = "/Content/Css/Edit.css";
this.Page.Header.Controls.Add(link);
试试这个

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