我有这段代码:
<td class="tr-inverse">
<div>
<%
If nbVetementsNonRendu <= 0 Then
Response.Write(String.Format("<b>{0} vêtement(s) en activité</b>", nbVetementsNonRendu))
Else
Response.Write(String.Format("<span style='font-weight:bold; color:red'>{0} vêtement(s) en activité</span>", nbVetementsNonRendu))
End If
%>
</div>
它的工作非常完美。我的问题是字符串写了两次:一个在头之前,一个在好的单元格。
我们找到了阻止第一次写作的解决方案:
<td class="tr-inverse">
<div>
<%
Response.Write(AffichageResult(dlDetail))
%>
</div>
</td>
和vb.net代码:
Public Function AffichageResult(ByVal dl As DataList) As String
Dim retour As String = String.Empty
indice = indice + 1
If indice = 1 Then
If nbVetementsNonRendu <= 0 Then
retour = String.Format("<b>{0} vêtement(s) en activité</b>", nbVetementsNonRendu)
Else
retour = String.Format("<span style='font-weight:bold; color:red'>{0} vêtement(s) en activité</span>", nbVetementsNonRendu)
End If
End If
Return retour
End Function
它不是很性感......所以还有另一种方法可以解决这个问题吗?为什么有两个写作?
提前致谢。
修改
我在VB代码中找到了这个解决方案:
If nbVetementsNonRendu <= 0 Then
resultnbVetNRendu = String.Format("<b>{0} vêtement(s) en activité</b>", nbVetementsNonRendu)
Else
resultnbVetNRendu = String.Format("<span style='font-weight:bold; color:red'>{0} vêtement(s) en activité</span>", nbVetementsNonRendu)
End If
并在html代码中:
<td class="tr-inverse">
<div id="dVetNRendu" runat="server">
<%=resultnbVetNRendu%>
</div>
</td>
它现在完美无缺,但我无法理解以前的行为......如果有人有解释我感兴趣!