Как я могу исправить эту проблему? мой код для создания диаграммы ниже
<ul id="bars">
<li>
<div id="divBar1" runat="server" class="bar" data-percentage="0"><span id="spanBarCount1" runat="server"></span></div>
<div id="divBarGreen1" runat="server" class="bar-Green" data-percentage="0"><span id="spanBarGreenCount1" runat="server"></span></div>
<div id="divBarRed1" runat="server" class="bar-Red" data-percentage="0"><span id="spanBarRedCount1" runat="server"></span></div>
<span id="span1" runat="server"></span>
<span id="spanPercent1" runat="server" class="barPercent"></span>
<span class="completedPercent" style="color:#ccc">Completed</span>
</li>
, затем при извлечении моих данных ниже
string transTotal = string.Format("SELECT COUNT(*) FROM TRANSACTION WHERE YEAR(DATEFILED) = {0} AND MONTH(DATEFILED) = {1}", year, month);
string divTransTotl = getValue(transTotal, conn);
divBar.Attributes["data-percentage"] = divTransTotl;
spanBarCount.InnerHtml = divTransTotl;
string lblPercentage = "0%";
spanPercent.Attributes["style"] = "color:Red";
if(divTransTotl != "0")
{
int percent = (Convert.ToInt32(divTransCompleted) * 100) / Convert.ToInt32(divTransTotl);
lblPercentage = percent.ToString() + "%";
if (lblPercentage == "100%")
{
spanPercent.Attributes["style"] = "color:Green";
}
}
spanPercent.InnerHtml = lblPercentage;
результат равен 134, когда страница отображается, она превышает мою таблицу с изображением ниже
Значение должно быть равно только 100%, но оно превышает таблицу, и я не могу найти ошибку