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

08-28 02:39