c# - 如何在 asp.net 后面的代码中获取 css 样式

标签 c# asp.net css

我需要从 asp.net c# 中的代码中获取 css 样式,尚未在网上找到解决方案,是否可以直接从 styles.css 文件中获取它,或者我是否需要解决方法?

我在我的网络应用程序中使用主题,但我还需要做一些服务器处理,我需要来自 ccs 文件的颜色,当然每个用户都不同:s

最佳答案

您应该能够使用以下方法检索当前样式:

var targetElement = document.getElementById("myFancyElement");
var currentStyles = window.getComputedStyle(targetElement, null);
var color = currentStyles["color"];
document.getElementById("myCurrentColor").value = color;

下一步是将该 color 值发送回服务器。它可以通过 XHR 请求作为 json 发布,或者通过隐藏的输入元素简单地设置为表单值,如下所示:

<input type="hidden" runat="server" name="myCurrentColor" id="myCurrentColor" />

关于c# - 如何在 asp.net 后面的代码中获取 css 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376534/

相关文章:

c# - 使用 PolicyKit 让我的应用程序访问受限文件

c# - 如何在C#中绘制最佳拟合非线性曲线

c# - ASP.NET 请求验证导致 : is there a list?

c#.net 使用向导控件从动态框保持控件状态

css - 需要帮助修复网站主页上的 css 或样式表

c# - 迭代器的 "further filtering"是什么?

c# - DateTime.Parse或Convert.ToDateTime不起作用

c# - 写入 CSV 文件并导出?

html - 浏览器似乎在此包含文本的 block 上设置了最小行高。为什么?

html - HTML 中的边框