<Columns>
                                <asp:BoundField DataField="TName" HeaderText="行程名字" SortExpression="TName" />
                                <asp:BoundField DataField="TCode" HeaderText="团号" SortExpression="TCode" />
                                <asp:BoundField DataField="ExTStartDateChange" HeaderText="改期" SortExpression="ExTStartDateChange" />
                                <asp:BoundField DataField="UName" HeaderText="排期人" SortExpression="UName" />
                                <asp:BoundField DataField="TStartCity" HeaderText="出发城市" SortExpression="TStartCity" />
                                <asp:BoundField DataField="TPeople" HeaderText="人数" SortExpression="TPeople" />
                                <asp:BoundField DataField="TYPeople" HeaderText="已报人数" SortExpression="TYPeople" />
                                <asp:TemplateField ShowHeader="False">
                                    <ItemTemplate>
                                        <asp:LinkButton ID="LinkButton1" runat="server"  CausesValidation="false" CommandName=""
                                            Text="详细情况" CommandArgument='<%#Eval("TCode") %>'></asp:LinkButton>
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
 protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
         Response.Redirect("GuestInfoSelect1.aspx?GTCode=" + e.CommandArgument);
    }
这样是跳转到一个页面的  有什么办法开一个新窗口么? 我网上的试了好多 但好像都不行 请大哥大姐帮帮忙 谢谢

解决方案 »

  1.   


    <asp:TemplateField ShowHeader="False">
                                        <ItemTemplate>
                                            <a href='<%# "GuestInfoSelect1.aspx?GTCode=" +Eval("TCode").ToString() %>' target="_blank">明细</a>
                                        </ItemTemplate>
                                    </asp:TemplateField>
      

  2.   


    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
             ScriptManager.RegisterStartupScript(this, this.GetType(), "edit", "OpenPage(e.CommandArgument)", true);//如果你的e.CommandArgument有值的话.
        }
    function OpenPage(GTCode)
        {
            var page="GuestInfoSelect1.aspx?GTCode="+GTCode;
            window.open (page, 'newwindow', 'height=500, width=1000, top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=n o, status=no')
        }
      

  3.   

    <asp:HyperLinkField HeaderText="查看" Target="_blank" DataNavigateUrlFormatString="GuestInfoSelect1.aspx?GTCode={0}" Text="查看" DataNavigateUrlFields="TCode" >
                        <HeaderStyle HorizontalAlign="Center" Width="10%" />
                        <ItemStyle HorizontalAlign="Center" />
                    </asp:HyperLinkField>
      

  4.   


    用<asp:HyperLinkField>这个控件吧,,方便