<asp:TemplateField HeaderText="效果图">                           
                             <ItemTemplate>
                             <a href='#' onclick="javascript:window.open('Img_Drawing.aspx?PictrueSrc=<%#Eval("PictrueSrc") %>',null,'height=600, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=yes,top=200,left=400, location=yes, status=no')">效果图</a>
                            </ItemTemplate>
                            </asp:TemplateField>
在GridView控件模版内添加《A》标签进行调转,在Img_Drawing.aspx页面获得的值不对?应该是完整的路径值

解决方案 »

  1.   

    写法是没错的,就看数据库中PictrueSrc值与你得到的是否一样了。
      

  2.   

    检查数据库PictrueSrc值,拼接全路径哈
      

  3.   


                                <asp:TemplateField HeaderText="效果图">                           
                                 <ItemTemplate>
                                 <a href='#' onclick="javascript:window.showModalDialog('Img_Drawing.aspx?PictrueSrc=<%#Server.UrlEncode(Eval("PictrueSrc").ToString())%>','','dialogHeight:190px;dialogWidth:200px;Center:{yes | no | 1 | 0 };Scroll:{no | 1 | 0 | on | off }')">效果图</a>
                                </ItemTemplate>                            </asp:TemplateField>
    解决了
      

  4.   

    那边获取需要解码。Server.URLDecode 。