我的目标是创建一系列可点击的按钮,每个按钮都有唯一的图像。目前这些图像以CSS的形式存储为类,并且显示正常 - 我可以通过GImg EGCImg1,GImg EGCImg2等等来调用它们。但是,我希望使这种动态变化,因此我可以设置X个按钮而不是复制/粘贴代码(我讨厌这么做)。以下是我能找到的唯一“有用”资源,但不幸的是,他们的建议对我无效。动态命名aspx中的类
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><% } %>
任何和所有的建议,欢迎, 谢谢!
“只有' <%string.Format(“GImg EGCImg {0}”,i);%>'已损坏。“ - 破了怎么样? – millimoose
尝试'<%= string.Format(...)%>' – millimoose
您是否需要Response.Write来打印格式化的字符串? – Naner