<asp:datalist id="dltTab" runat="server" RepeatDirection="Horizontal"Width="311px" Height="15px" ShowHeader="False" ShowFooter="False" BorderWidth="0px" CellPadding="0" GridLines="Horizontal" BorderStyle="Dotted"  HorizontalAlign="Left">
       
<SelectedItemStyle BorderColor="Red"></SelectedItemStyle>
<SeparatorStyle Wrap="False" HorizontalAlign="Left" VerticalAlign="Middle">
</SeparatorStyle>
<ItemStyle Font-Size="8pt" Wrap="False" HorizontalAlign="Left" VerticalAlign="Bottom">
</ItemStyle>
<ItemTemplate>
 
  <a href="<%# DataBinder.Eval(Container.DataItem,"url")%>"   target = 'main'>
<font size=2 ><%# DataBinder.Eval(Container.DataItem,"name") %></font>
  </a>
</ItemTemplate>
<SeparatorTemplate>
   <FONT face="宋体">|</FONT>
</SeparatorTemplate>
</asp:datalist>
如果我想打开设计视图就会提示
     “未能在视图中打开,在<% %>块中,以不同方式将值括起来。”我想指的应该是下面这个代码:
<a href="<%# DataBinder.Eval(Container.DataItem,"url")%>"   target = 'main'>
<font size=2 ><%# DataBinder.Eval(Container.DataItem,"name") %></font>
  </a>我经常碰到这个问题。可是我有时候在其它页面这两行代码又没有问题。请知道原因的人帮帮忙。

解决方案 »

  1.   

    <a href='<%# DataBinder.Eval(Container.DataItem,"url")%>'   target = 'main'>
    <font size=2 ><%# DataBinder.Eval(Container.DataItem,"name") %></font>
      </a>
      

  2.   

    我也有这样的问题,vs.net 确实在这方面显示的不好,dw没有什么问题,尽量用"包括,还有vs.net不太喜欢程序员用<%=%>显示,尽量用服务器控件吧,<span id=dd runat=server></span>然后后台给它数据
      

  3.   

    "<%# DataBinder.Eval(Container.DataItem,"url")%>"
    必须是外面用单引号,里面用双引号。应为:
    ’<%# DataBinder.Eval(Container.DataItem,"url")%>‘
      

  4.   

    To: niedewang(程序爱好) 
    你问题按楼上2位的方法就可以解决.不加''程序是可以运行正常,但不能正常显示,加了就显示运行都正常
      

  5.   

    '<%# "show_class.aspx?classid=" + cstr(DataBinder.Eval(Container, "DataItem.classid")) %>'
    引号使用的规律是:一,最外面用单引号,二、凡是绑定的部分都不用引号(当然内部的字串是要的),三、凡是html的部分,都要用引号引起来,四、如果服务器代码部分内部没有引号,那么最外面用双引号,反之一定要用单引号
    实践的结果,曾经也为这个问题烦恼。
      

  6.   

    主要是引号使用的不正确,注意单引号和双引号的使用.
    <a href='<%# DataBinder.Eval(Container.DataItem,"url")%>'   target = 'main'>
    <font size=2 ><%# DataBinder.Eval(Container.DataItem,"name") %></font>
      </a>