如何将变量放入CSS中
本文关键字:CSS 变量 | 更新日期: 2023-09-27 18:06:17
下面是示例代码
Asp.net 4.5.1 - aspx page
srSelectedLang
是变量
public string srSelectedLang;//defined at code behind cs file of aspx
以下代码是aspx代码
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<style type="text/css">
.setPokemonTeamCSS {
width: 333px;
height: 38px;
display: block;
background: url(//static.monstermmorpg.com/images/pokemoncenter/set_pokemon_team_<%=srSelectedLang%>.png?3) no-repeat top left;
border-style: none;
border-width: 0px;
cursor: pointer;
}
</style>
</asp:Content>
这个例子不工作<%=srSelectedLang%>
你不能在样式部分的变量后面添加代码…
有几件事你可以做:
-
使用JS/jQuery操作:
var codeBehindUrl = '<%= string.format("whatever{0}.png",srSelectedLang)%>'
//关于doc ready方法:$ (" .setPokemonTeamCSS ") . css("背景",codeBehindUrl);
-
创建runat=server元素,并从后面的代码修改CSS:
//页面:
& lt;div id="myDiv" runat="server" class="setPokemonTeamCSS">
//代码开始文件:
myDiv.Style.Add("背景",string.format("无论{0}. png",srSelectedLang));