<a class="link01" href="news/shownews.aspx?id=<%# DataBinder.Eval(Container.DataItem,"newsid") 
%>"
你这样写是无法使用web designer的,建议先把href的属性先设为="news/shownews.aspx?id=123"这样,然后使用web desinger设计页面,等页面设计完成再把href恢复过来。

解决方案 »

  1.   

    关注,我觉得也是,一旦在aspx文件中用到<% %>,往往就不能返回到设计视图了,这个太差劲了
      

  2.   

    关注.在interdev也是这样的.
    不过到了.net还是没有解决.我觉得有更深层次的原因\!
      

  3.   

    你的引号不配对,应该在外面用单引号:
    <a class="link01" href='news/shownews.aspx?id=<%# DataBinder.Eval(Container.DataItem,"newsid") 
    %>' target="_blank"><%# DataBinder.Eval(Container.DataItem,"newstitle") %></a>
      

  4.   

    <a class="link01" href="news/shownews.aspx?id='<%# DataBinder.Eval(Container.DataItem,"newsid") %>'" target="_blank">
    如上所示,用单引号就可以解决这个问题
      

  5.   

    但发现 icyer() 的方式是对的