<asp:Image ID="Image1" runat="server" src='<%# DataBinder.Eval(Container.DataItem,"GiftsPicB") %>' onclick="javascript:window.open("giftsdetails.aspx?GiftsID=<%# DataBinder.Eval(Container.DataItem,"GiftsID") %>")"/>
提示是javascript里引号的错误用法
请大家帮忙看看

解决方案 »

  1.   

    "javascript:window.open("giftsdetails.aspx?GiftsID= <%#   DataBinder.Eval(Container.DataItem,"GiftsID")   %> ")"
    变成
    "javascript:window.open('giftsdetails.aspx?GiftsID= <%#   DataBinder.Eval(Container.DataItem,'GiftsID')   %> ')"/
    试试
      

  2.   

    前台那个用javascript后,后台用 string strid = Page.Request.QueryString["TypeCID"]; 还是没有弹出一个子页面显示详细信息,而是只有一个页面。。
      

  3.   

    我把前台的代码贴出来了,帮忙看看是哪里的问题?<a href="giftsdetails.aspx?GiftsID=<%# DataBinder.Eval(Container.DataItem,"GiftsID") %>"><asp:Image ID="Image1" runat="server" src='<%# DataBinder.Eval(Container.DataItem,"GiftsPicB") %>' onclick="javascript:window.open('giftsdetails.aspx?GiftsID=<%# DataBinder.Eval(Container.DataItem,'GiftsID') %>')"/></a> <br />
    后台:string   strid   =   Page.Request.QueryString["TypeCID"];