<asp:TemplateField>
<ItemTemplate> 
                           
<a   onclick='javascript:newwin=window.open("xxjl1.aspx?jiesj=<%# DataBinder.Eval(Container.DataItem,"jssj")%>&dwid=<%DataBinder.Eval(Container.DataItem,"dwid")%>&&bzbm=<%DataBinder.Eval(Container.DataItem,"bzbm")%>;","newwin","x=0,y=0,height=1024,width=768,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,location=yes,resizable=yes");newwin.focus();'><asp:Button ID="Button4" runat="server" Text="Button" />
</ItemTemplate>提示说:编译器错误消息: CS1002: 应输入 ;
我用VS2003编译的时候什么毛病都没有 怎么到了2008就出现这个毛病了呢?

解决方案 »

  1.   

    怎么会有&&这样的传参?
    <a onclick='javascript:newwin=window.open("xxjl1.aspx?jiesj=<%# DataBinder.Eval(Container.DataItem,"jssj")%>&dwid=<%DataBinder.Eval(Container.DataItem,"dwid")%>&bzbm=<%DataBinder.Eval(Container.DataItem,"bzbm")%>","newwin","x=0,y=0,height=1024,width=768,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,location=yes,resizable=yes");newwin.focus();'>
      

  2.   

    改成&&或者&  都出现提示说:编译器错误消息: CS1002: 应输入 ;
      

  3.   

    <a onclick="javascript:window.open('xxjl1.aspx?jiesj= 1','newwin','x=0,y=0,height=1024,width=768,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,location=yes,resizable=yes');">这样先试试 
      

  4.   

    <a onclick='javascript:newwin=window.open("xxjl1.aspx?jiesj=<%# DataBinder.Eval(Container.DataItem,"jssj")%>&&dwid=<%DataBinder.Eval(Container.DataItem,"dwid")%>&&bzbm=<%DataBinder.Eval(Container.DataItem,"bzbm")%>;","newwin","x=0,y=0,height=1024,width=768,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,location=yes,resizable=yes");newwin.focus();'>
    已经解决了 呵呵 忘了# 这个号了
      

  5.   

    把onclick=‘’单引号去掉试试