我的目标是创建一系列可点击的按钮,每个按钮都有一个独特的图像。目前,这些图像在 CSS 中存储为类,这显示得很好 - 我可以通过 GImg EGCImg1、GImg EGCImg2 ......等等来调用它们。但是,我想让这个动态化,这样我就可以设置 X 个按钮而不是复制/粘贴代码(我讨厌这样做)。以下是我能找到的唯一“有用”资源,但不幸的是,他们的建议对我不起作用。
http://forums.asp.net/t/1619813.aspx/1
http://www.codeproject.com/Articles/14033/Dynamic-CSS-Styling-in-ASP-NET-A-Flexible-Approach
所以基本上下面的代码,当我手动设置 {0} 时会完美运行。如果我设置此值,它们甚至会正确列出 - 只是所有图像都具有相同的图像。
只有 <% string.Format("GImg EGCImg{0}", i); %> 坏了。
<% for (int i = 0; i < 3; i++){ %>
<li>
<label class="baseTemplate">
<b>
<%=Html.RadioButtonFor(x => x.Input.MailTemplate, i)%>
</b><span class="<% string.Format("GImg EGCImg{0}", i); %>"><span class="CheckMark"/>
</span>
</label>
</li><% } %>
欢迎任何和所有的建议,谢谢!