UYOU
2021-04-11 12:13:19
我正在從數據庫中獲取一個評分(可能大于5),并且我想根據頁面加載時收到的值來創建glyphicon星。有關用于檢索值的代碼,請參見下文。int rating_count = DBinteract.get_rating_count(ticket_id);我試圖根據檢索到的值循環遍歷并將glyphicons添加到div中,但是在頁面加載時僅顯示一個星星。for (int i = 0; i < rating_count; i++) { this.rating_count.InnerHtml="<span class='glyphicon glyphicon-star'></span>"; }我正在嘗試向中添加星號的div <td> <div id="rating_count" runat="server"></div> </td>
1 回答

繁花不似錦
TA貢獻1851條經驗 獲得超4個贊
您需要將字符串彼此追加,以span在生成的字符串中獲得多個字符串html,否則,您將string多次分配相同的字符串.InnerHtml。而且,如果您還沒有這樣做,請記住需要將.innerHtml需求初始化為第empty string一個:
this.rating_count.InnerHtml = "";
for (int i = 0; i < rating_count; i++)
{
this.rating_count.InnerHtml += "<span class='glyphicon glyphicon-star'></span>";
// look here: ^^
}
但是,如果有Javascript支持,可以使用String.repeat()完成此任務:
int rating_count = DBinteract.get_rating_count(ticket_id);
this.rating_count.InnerHtml = "<span class='glyphicon glyphicon-star'></span>".repeat(rating_count);
添加回答
舉報
0/150
提交
取消