我在模板列中 (是在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>
<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>
例如:a href=‘xxxx.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id") %>'
改成
<a href='<%# "xxxx.aspx?id=" + DataBinder.Eval(Container.DataItem,"id") %>' target='_blank'>
试试
改成:
<%# "<a href=xxx.aspx?id=" & DataBindder.Eval(Container.DataItem,"id") & " target='_blank'"%>