Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于从MSSQL数据库C检索的数值,在div中动态创建glyphicon星形#_Javascript_C#_Asp.net_Bootstrap 4_Glyphicons - Fatal编程技术网

Javascript 基于从MSSQL数据库C检索的数值,在div中动态创建glyphicon星形#

Javascript 基于从MSSQL数据库C检索的数值,在div中动态创建glyphicon星形#,javascript,c#,asp.net,bootstrap-4,glyphicons,Javascript,C#,Asp.net,Bootstrap 4,Glyphicons,我正在从数据库中检索评级(可以超过5),我想根据页面加载时收到的值创建glyphicon stars。有关用于检索值的代码,请参见下文 int rating_count = DBinteract.get_rating_count(ticket_id); 我已经尝试循环并根据检索到的值将glyphicons添加到div中,但是页面加载时只显示一个星形 for (int i = 0; i < rating_count; i++) { this.rating_count.Inner

我正在从数据库中检索评级(可以超过5),我想根据页面加载时收到的值创建glyphicon stars。有关用于检索值的代码,请参见下文

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>";
  }
for(int i=0;i
我正在尝试添加星星的div

  <td>
         <div id="rating_count" runat="server"></div>
  </td>

您需要将字符串一个附加到另一个,以在生成的
html
中获得多个
span
,否则您将多次将相同的
字符串
分配给
.InnerHtml
。更重要的是,如果您还没有这样做,请记住,
.innerHtml
需要首先初始化为
空字符串

this.rating_count.InnerHtml = "";

for (int i = 0; i < rating_count; i++)
{
    this.rating_count.InnerHtml += "<span class='glyphicon glyphicon-star'></span>";
    //               look here: ^^
}

为什么使用
i
作为变量名。这是一个可怕的名字。
this.rating_count.InnerHtml+=”@Hogan这只是一个例子。您更喜欢什么?@A.Ban--您正在使用
i
作为索引。我会将变量命名为
index
,或者如果您喜欢使用很长的自文档名称,可以将其命名为
currentRatingStarIndex
。当我想使用简短的名字时,我不会使用
I
l
o
p
q
b
d
,因为它们在视觉上类似于另一个字母,或者对于一个有缺陷的人来说很难理解dyslexia@Hogan好的,没有问题,可能需要一行将值初始化为空字符串在循环之前。否则有趣的事情就会发生happen@Shidersz我是女性,谢谢你们。完全忘记了+=@A.Ban抱歉,英语不是我的母语,有时我会错过礼仪,我应该下次使用
he/she
,还是所有类型都使用另一个词?@Shidersz“他们”起作用,例如,“我想他们正在这样做”。
int rating_count = DBinteract.get_rating_count(ticket_id);
this.rating_count.InnerHtml = "<span class='glyphicon glyphicon-star'></span>".repeat(rating_count);