我的目標是創建一系列可點擊的按鈕,每個按鈕都有唯一的圖像。目前這些圖像以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