我想实现以下功能:
当点击GridView上Hyperlinkfield字段时,只弹出同一个窗口.
如有张产品信息表:
Pname    quantity
A           5
B           6
C           7
Pname为Hyperlinkfield
当点产品A时弹出一个页面,用于显示A产品详细信息
当我点B产品时,还在刚才弹出的页面里打开B产品的详细信息,而不是重新打开一个新的窗口第二个问题是我如何控制弹出页面的大小?谢谢

解决方案 »

  1.   

    Target=_blank 是能打开,但是对于不同的产品会打开不同的窗口,我是希望只有一个产品的窗品,点A时窗口上是A的详细信息
    点击B时是B的信息.
    楼上请教
      

  2.   

    window.open('a.aspx','','');这样你点一百个,或者更多,都在同一个窗口里
      

  3.   

    如何应用到GridView的Hyperlinkfield
      

  4.   

    如何应用到GridView的Hyperlinkfield
      

  5.   

    <asp:HyperLinkField Target="_blank" HeaderText="BioServer号" DataTextField="IceNo" DataNavigateUrlFormatString="FillAdd.aspx?IceNo={0}" DataNavigateUrlFields="IceNo"></asp:HyperLinkField>
      

  6.   

    function opwin(url)
    {   
        var left = (screen.width - 800)/2;
        var top  = (screen.height - 600)/2;
        window.open(url,"newwin","scrollbars=yes,menubar=no,toolbar=no,resizable=yes,width=800,height=600,left="+left+",top="+top).focus();
        window.event.returnValue = false;
    }
    改为模板列不就行了么,
    <a href="#" onclick=opwin('FillAdd.aspx?IceNo=<%# Eval("IceNo")%>');><%# Eval("IceNo")%></a>