C# 在.NET中以编程方式编写CSS

C# 在.NET中以编程方式编写CSS,c#,asp.net,css,vb.net,htmltextwriter,C#,Asp.net,Css,Vb.net,Htmltextwriter,我们在网页中显示具有基本高度和宽度属性的对象。我们可以使用HtmlTextWriter对象生成HTML对象,并计划通过在类顶部的嵌入式css类中引用对象的ID来应用高度和宽度属性 #bob { height: 20 width: 20 } 1) 首先,这是一个好方法还是应该考虑另一种方法,比如内联css 2) 在.net框架内呈现css的表面上似乎没有写任何东西。是否有人知道任何可能有助于使用.net framework呈现css符号的东西。是否有与HtmlTextWrite

我们在网页中显示具有基本高度和宽度属性的对象。我们可以使用HtmlTextWriter对象生成HTML对象,并计划通过在类顶部的嵌入式css类中引用对象的ID来应用高度和宽度属性

#bob
{
   height: 20
   width: 20
}


1) 首先,这是一个好方法还是应该考虑另一种方法,比如内联css

2) 在.net框架内呈现css的表面上似乎没有写任何东西。是否有人知道任何可能有助于使用.net framework呈现css符号的东西。是否有与
HtmlTextWriter
等效的软件

3) 你知道有什么工具可以帮助你从代码中生成css吗


善意的问候

尽量不使用内联css,你可以使用一个包含css字符串的文本,让htmlTextWriter来编写。

尽量不使用内联css,你可以使用一个包含css字符串的文本,让htmlTextWriter来编写。

你为什么要编写HTML,是否有一个现有控件无法提供您所需的内容

通常,CSS应该位于.CSS文件中


由于您尚未解释代码的意图,因此无法回答这是否是一种好方法。

为什么要编写HTML,现有控件中是否有一个没有提供您需要的内容

通常,CSS应该位于.CSS文件中


由于您尚未解释代码的意图,因此无法回答这是否是一种好方法。

不确定您是否可以在.net中执行此操作。但我在jquery中这样做,如下所示。我希望这是有用的

$.rule("#bob {height:"+ht+"}").appendTo('style');
生成该样式后,您可以在dom中检查是否已将某些css添加到
style
元素中

它比内联css好。它适用于显示在浏览器上且未实际写入文件的网页

更多信息-


当我检查时,它在IE8、FF和Chrome中工作。

不确定是否可以在.net中工作。但我在jquery中这样做,如下所示。我希望这是有用的

$.rule("#bob {height:"+ht+"}").appendTo('style');
生成该样式后,您可以在dom中检查是否已将某些css添加到
style
元素中

它比内联css好。它适用于显示在浏览器上且未实际写入文件的网页

更多信息-


当我检查时,它可以在IE8、FF和Chrome中工作。

将CSS保留在.CSS中,HTML保留在.HTML中,C#in.CSS希望您对此感兴趣第一个问题必须是CSS是否真的必须动态创建。意思是规则在改变还是每次都一样,或者对象的ID和类名在改变?如果没有,我看不出有什么理由不使用静态外部css文件。是的,对不起,斯文。。。可能没说清楚。CSS必须从对象属性动态生成。将CSS保留在.CSS中,HTML保留在.HTML中,C#in.CSS希望您对此感兴趣第一个问题必须是CSS是否真的必须动态创建。意思是规则在改变还是每次都一样,或者对象的ID和类名在改变?如果没有,我看不出有什么理由不使用静态外部css文件。是的,对不起,斯文。。。可能没说清楚。CSS必须从对象属性动态生成。使用CSS字符串,我指的是元标记,谢谢。。。找到了一个页面,它解释了如何在运行时链接css文件,这很好,但是我需要一个简单的方法来从对象属性生成css。使用css字符串,我指的是元标记,谢谢。。。找到了一个页面,解释了如何在运行时链接css文件,这很好,但是我需要一个简单的方法来从对象属性生成css。我们正在创建自己的控件,这些控件可以完成非常特定的任务。我现在看到了一种通过编程添加对css文件的引用的方法,这样可以在运行时生成并链接css文件。我们正在创建自己的控件,这些控件可以完成非常特定的任务。我现在看到了一种通过编程添加对css文件的引用的方法,这样就可以在运行时生成并链接它。干杯。。。看起来很有趣,所以我们将研究这种方法。干杯。。。看起来很有趣,所以我们将研究这种方法。