字符文字中的字符太多
本文关键字:字符 太多 文字 | 更新日期: 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='