"服务器标签形成不好." 怎么了?

Ser*_*ity 9 c# asp.net

我收到以下解析器错误消息.我该如何解决这个问题?

服务器标签格式不正确.

码:

<a href="#" class="mySprite id<%# ((int)DataBinder.Eval(Container,"ItemIndex")) % 6 + 1%>">
Run Code Online (Sandbox Code Playgroud)

Zai*_*ikh 14

首先,你的锚是客户端,你应该添加一个属性runat="server".其次,尝试使用它如下.

<a href="#" runat="server" id="mySprite1" 
class='<%# "mySprite id" + ((int)DataBinder.Eval(Container,"ItemIndex")) % 6 + 1 %>'>
Run Code Online (Sandbox Code Playgroud)

  • 我需要提供单引号或其他内容吗? (3认同)
  • 只要你不在数据绑定事件(或标签的associatedControl属性)上使用html-control,你就不需要`runat ="server"`! (3认同)
  • @Andreas ::是的我知道...... thnx ... @ Zain ::单引号丢失..现在已经解决了...... thnx (2认同)