gpt4 book ai didi

asp.net - 从自定义服务器 asp 元素发送 <style> 信息

转载 作者:行者123 更新时间:2023-12-02 22:24:19 24 4
gpt4 key购买 nike

我想发送以在样式 block 中输出 CSS 信息

      protected override void RenderContents(HtmlTextWriter output)
{
...
output.Write("<style> .... ");
}

但是这个 block 不能嵌套在div block 中。我必须把它放在head中。我该怎么做或者有其他方法吗?

最佳答案

this.Page.Header.Stylesheet.CreateStyleRule 方法允许您将样式添加到 <head> .但是,您可以指定的 CSS 属性仅限于 Style 支持的属性。类(class)。 (如果您需要额外的属性,您可以从 Style 派生您自己的类。)

C# 示例:

protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);

// Create a Style object for the body of the page.
Style bodyStyle = new Style();

bodyStyle.ForeColor = System.Drawing.Color.Blue;
bodyStyle.BackColor = System.Drawing.Color.LightGray;

// Add the style rule named bodyStyle to the header
// of the current page. The rule is for the body HTML element.
this.Page.Header.StyleSheet.CreateStyleRule(bodyStyle, null, "body");
}

关于asp.net - 从自定义服务器 asp 元素发送 &lt;style&gt; 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13184276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com