字符文字中的字符太多

本文关键字:字符 太多 文字 | 更新日期: 2023-09-27 18:27:22

有人告诉我这段代码出了什么问题吗?

<span class="color" id="secondColorCode" runat="server" data-color-code="<%# getColorCode((string)Eval('FirstColorCode'),(string)Eval('SecondColorCode'))%>" style="background-color:<%# getColorCode((string)Eval('FirstColorCode'),(string)Eval('SecondColorCode'))%>;"></span>

错误:字符文字中的字符太多。

字符文字中的字符太多

C#中的字符串需要双引号。单引号用于字符:

Eval("FirstColorCode")

通过代码,您已经传递了单引号中的字符串

 'FirstColorCode'

应该是

  "FirstColorCode"

所以你的完整代码将是

<span class="color" id="secondColorCode" runat="server" data-color-code='<%# getColorCode((string)Eval("FirstColorCode"),(string)Eval("SecondColorCode"))%>' style='background-color:<%# getColorCode((string)Eval("FirstColorCode"),(string)Eval("SecondColorCode"))%>;'></span>

注意,我已经更改了双引号

data-color-code="

data-color-code='