字符文字中的字符过多

时间:2013-08-13 07:34:13

标签: c# asp.net

任何团体都告诉我这段代码有什么不对吗?

<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>
  

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

2 个答案:

答案 0 :(得分:5)

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

Eval("FirstColorCode")

答案 1 :(得分:0)

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

 '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='