我在模板列中 (是在html视图)静态绑定了字段如下.之后我想返回设计视图点击左下脚的设计, 就提示:" 未能在设计视图中打开 用引号将"<%  %>" 该块用作属性值 或用在<select>元素中"
<asp:TemplateColumn>
 <HeaderStyle Width="200px"></HeaderStyle>
 <ItemTemplate>
  < asp:Label id="Label1" runat="server">
   <a href=xxxx.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id") %> target='_blank'>
   <%# DataBinder.Eval(Container.DataItem,"title") %></a>
  </asp:Label>
 </ItemTemplate>
</asp:TemplateColumn>

解决方案 »

  1.   

    查一下每个数据绑定。有的只能用单引号。改过来即可。
    例如:a href=‘xxxx.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id") %>'
      

  2.   

    两个<%%>两边打上一个单引号
      

  3.   

    <a href=xxxx.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id") %> target='_blank'>
    改成
    <a href='<%# "xxxx.aspx?id=" + DataBinder.Eval(Container.DataItem,"id") %>' target='_blank'>
    试试
      

  4.   

    <a href=xxxx.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id") %> target='_blank'>
    改成:
    <%# "<a href=xxx.aspx?id=" & DataBindder.Eval(Container.DataItem,"id") & " target='_blank'"%>