可能有如下原因:
1、嵌套使用了双引号
例如:<asp:Button ID=“Button1” Text="Button" runat="server" CommandArgument="<%# DataBinder.Eval(Container.DataItem, ("ColIndex")) %>"/>中嵌套使用了双引号,运行时就会出现上述报错信息。要解决此问题,把红色引号部分改成单引号(single quotes),就OK了。
2、两种属性之间没有空格
例如:<asp:TextBox ID="TextBox1" runat="server" Columns="20" MaxLength="100"TextMode="MultiLine" ReadOnly="true"/>中橘红色MaxLength属性和粉红色TextMode属性之间缺少空格,运行时也会出现上述报错信息。要消除此bug,加上空格就好啦~~