下面是datagrid的一个字段,采用hyperlinkcolumntanchu.弹出新窗口后,原页面变为空白,仅有[Object],盼高手指点<asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="VendorCode" DataNavigateUrlFormatString="javascript:varwin=window.open('CustomerDetail.aspx?FileNumber={0}',null,'width=400,height=350');" DataTextField="VendorCode" HeaderText="详细" DataTextFormatString="&lt;img src=more.gif border=0 align=absmiddle alt='详细信息'&gt;"> <HeaderStyle Width="30px"></HeaderStyle>
</asp:HyperLinkColumn>

解决方案 »

  1.   

    呵呵 我也遇见过同样的问题,友人说不用window.open就性了,最后只能按照这种方法走了,弹出的窗口变成页面了,晕
      

  2.   

    我也是刚搞定了。
    document里的属性
    第一首先把buffer=true
    然后把aspcompat=true
      

  3.   

    这个和window.open 没有关系. 主要原因是你页面指向一个javascript语句了, 当然就出这个问题了.如果是2003的话. 你可以把这句换成
    onclick="你的javascript". 然后那个url属性写成="#"
    如果是2005就要麻烦一点了, 因为2005没有这个onclick属性在这里, 就编译不过. 你得直接去注册客户端javascript 了.