C#获取css属性

C#获取css属性,c#,html,css,C#,Html,Css,我在c#中有一个元素: 该站点有一个元素 <ul id="idName" class="className"> 在这个类的css中,注册了背景:url('url')的属性。如何从c#中知道该属性?您可以使用javascript将该值指定给隐藏的表单字段,然后在c#代码中读取该字段的值 很高兴知道为什么要这样做。您可以使用javascript将该值指定给隐藏的表单字段,然后在C代码中读取该字段的值 很高兴知道您为什么要这样做。System.Windows.Forms.HtmlEl

我在c#中有一个元素:

该站点有一个元素

<ul id="idName" class="className">

在这个类的css中,注册了
背景:url('url')
的属性。如何从c#中知道该属性?

您可以使用javascript将该值指定给隐藏的表单字段,然后在c#代码中读取该字段的值


很高兴知道为什么要这样做。

您可以使用javascript将该值指定给隐藏的表单字段,然后在C代码中读取该字段的值


很高兴知道您为什么要这样做。

System.Windows.Forms.HtmlElement.GetAttribute(string)
就是您想要的。
只需通过类调用它,幸运的是,它将返回您要查找的值。

System.Windows.Forms.HtmlElement.GetAttribute(string)

只需通过类调用它,幸运的是,它将返回您正在寻找的值。

我相信您必须自己解析css文件。当您检测到一个元素分配了一个类时,在相应的css文件中搜索该类。然后提取它的属性并进行比较。

我相信您必须自己解析css文件。当您检测到一个元素分配了一个类时,在相应的css文件中搜索该类。然后提取它的属性并进行比较。

这个css是在单独的样式表中定义的吗?是的,在单独的样式表中定义的吗?是的,在单独的样式表中我尝试使用GetAttribute(“背景”),它返回空值。GetAttribute(“style”)返回“System.\u ComObject”字符串。我猜您必须传递“css”或“class”,并且该方法返回的是字符串AFAIK。我尝试使用GetAttribute(“background”),它返回null。GetAttribute(“style”)返回“System.\u ComObject”字符串。我想您必须传递“css”或“class”,并且该方法返回的是字符串AFAIK。
<ul id="idName" class="className">