为HyperLinkfield加上一个属性Target="_blank"即可.

解决方案 »

  1.   

    datalist,dataview这样做都可以<asp:DataList ID="GV_Data" runat="server" HorizontalAlign="Left" 
    RepeatColumns="1" Width="150px" CssClass="DataList"> 
    <ItemTemplate> 
    <a href='../<%#DataBinder.Eval(Container.DataItem, "Url")%>'> 
    <%#DataBinder.Eval(Container.DataItem, "Title")%> 
    </a> 
    </ItemTemplate> 
    <HeaderStyle Font-Size="Small" /> 
    <ItemStyle HorizontalAlign="Left" /> 
    </asp:DataList> dataview还有一种方法就是自定义绑定里有一个HyperLinkField ;如: <asp:GridView ID="GV_Data" runat="server" AllowPaging="True" AutoGenerateColumns="False" 
    BorderStyle="None" Width="100%"> 
    <Columns> 
    <asp:BoundField DataField="NewID" HeaderText="编号" /> 
    <asp:BoundField DataField="Title" HeaderText="标题" /> 
    <asp:BoundField DataField="pudate" HeaderText="时间" /> 
    <asp:CommandField HeaderText="编辑" SelectText="Select" ShowSelectButton="True" /> 
    <asp:HyperLinkField DataNavigateUrlFields="NewID" DataNavigateUrlFormatString="~/ADMIN/brow.aspx?nNewID={0}" /> 
    </Columns> 
    </asp:GridView>
      

  2.   

    <asp:TemplateField HeaderText ="編號/Product ID" SortExpression ="pno">
                  <ItemTemplate>
                    <a href ="Exportdetail3.aspx?pno=<%# DataBinder.Eval(Container.DataItem,"pno")%>" target="blank"><%# DataBinder.Eval(Container.DataItem,"pno")%></a>
                  </ItemTemplate>
                  <ItemStyle Width ="100px" VerticalAlign ="Middle" HorizontalAlign ="Center" />
                  <HeaderStyle HorizontalAlign ="Center" Width="100px" />
                  </asp:TemplateField>
      

  3.   

    在里面写window.open() javascript脚本