我需要从asp.net c#中的代码后面获取css样式,还没有在Web上找到解决方案,是否可以直接从styles.css文件中获取它,还是需要解决方法?
我在Web应用程序中使用主题,但是我还需要进行一些服务器处理,并且需要ccs文件中的颜色,当然每个用户的颜色也不同:
最佳答案
您应该可以使用以下方法检索当前样式:
var targetElement = document.getElementById("myFancyElement");
var currentStyles = window.getComputedStyle(targetElement, null);
var color = currentStyles["color"];
document.getElementById("myCurrentColor").value = color;
下一步将是将该
color
值发布回服务器。可以通过XHR请求将其发布为json,也可以通过隐藏的input元素将其简单地设置为表单值,如下所示:<input type="hidden" runat="server" name="myCurrentColor" id="myCurrentColor" />