我需要从 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/