【发布时间】:2013-09-26 21:18:11
【问题描述】:
我想根据 cookie 有条件地在页面中呈现 css。在我的服务器端,我检测 cookie 并将 cookie 值存储在变量中,现在在 aspx 页面中,我想在 if else logic 的帮助下根据存储在代码后面的变量中的 cookie 值呈现 css。
假设在我后面的 .cs 代码中,我存储了像 strCountryCookie="GB" 这样的 cookie 值,并且在我的 aspx 页面中,我试图根据存储在变量中的 cookie 值使用 if else logic 呈现 css。
这就是我正在尝试的方式。
<%
if(strCountryCookie=="DE")
{ %>
#acloginpod {
width:380px;
background:#ebebeb url(../images/acloginpodbg.gif) repeat-x;
border:1px solid #d3d3d3;
-webkit-border-radius:7px;
-moz-border-radius:7px;
}
<% } else { %>
它显示错误。所以我无法弄清楚如何使用 if else 逻辑根据 cookie 值呈现它。所以请用概念指导我。谢谢
【问题讨论】:
-
你不能在实际的 css 中做任何 if/else,但你可以在
style=""中使用 if/else 使用内联 css -
CSS 无法决定外部条件。决策应该从外部注入。