NavigateUrl="javascript:window.open()" 

解决方案 »

  1.   

    <asp:HyperLinkColumn HeaderText="功能" DataTextField="PartName" DataTextFormatString="报价" DataNavigateUrlField="PartID" DataNavigateUrlFormatString="javascript:window.open('../purchaseret/Part_QuotePrice.aspx?PartID={0}','title','scrollbars=yes,width=450,height=280')" target="_blank">
    </asp:HyperLinkColumn>点击该连接弹出两个窗口!
    一个是希望得到的窗口。
    另一个是多余的窗口,地址栏是:javascript:window.open('../purchaseret/Part_QuotePrice.aspx?PartID=17','title','scrollbars=yes,width=450,height=280')窗口内容是:[object]
      

  2.   

    用了target="_blank"就不要用window.open...二者用其一。
    用target="_blank":
    <asp:HyperLinkColumn HeaderText="功能" DataTextField="PartName" DataTextFormatString="报价" DataNavigateUrlField="PartID" DataNavigateUrlFormatString="../purchaseret/Part_QuotePrice.aspx?PartID={0}" target="_blank">
    </asp:HyperLinkColumn>
    用window.open:
    <asp:HyperLinkColumn HeaderText="功能" DataTextField="PartName" DataTextFormatString="报价" DataNavigateUrlField="PartID" DataNavigateUrlFormatString="javascript:window.open('../purchaseret/Part_QuotePrice.aspx?PartID={0}','title','scrollbars=yes,width=450,height=280')">
    </asp:HyperLinkColumn>
      

  3.   

    不用target="_blank",是只弹出一个窗口,但是,原来的窗口内容变为“[object] ”。
      

  4.   

    这样的写法原来的窗口内容变为“[object] ”。 :<a href="javascript:window.open("a.asp",null,"width=400">aaaa</a>
      

  5.   

    我觉得.net的<asp:LinkButton>非常灵活,完全可以代替普通的<a>和<asp:HyperLinkColumn>,为什么偏喜欢用<asp:HyperLinkColumn>呢?
      

  6.   

    那主要是个Button,从美观上来看不太好!·!
      

  7.   

    我倒!怎么是个Button?和普通的链接<a></a>差不多的!