<asp:HyperLink  Text='<%# FormatString(DataBinder.Eval(Container.DataItem,"title").ToString())%>'  NavigateUrl='<%# "javascript:newwin(""detail.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+""");" %>' runat="server"/>

解决方案 »

  1.   

    NavigateUrl='<%# "javascript:newwin(\"detail.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\");" %>' 
    这样写是不行的
    onclick="javascript:newwin(\'detail.aspx?id=' + <%#'DataBinder.Eval(Container.DataItem,"id").ToString()'> + '\'"
      

  2.   

    onclick="javascript:newwin('\detail.aspx?id=' + <%#'DataBinder.Eval(Container.DataItem,"id").ToString()'> + '\')"
    写错了,应该是这样
      

  3.   

    <asp:HyperLink  Text='<%# FormatString(DataBinder.Eval(Container.DataItem,"title").ToString())%>'  NavigateUrl='<%# "javascript:newwin(\"detail.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\\");" %>' runat="server"/>