I Have a Gridview as described below :
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="TrackingNumber" OnSelectedIndexChanged="GridView1_SelectedIndexChanged1"
DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="TrackingNumber" HeaderText="TID" ReadOnly="True" SortExpression="TrackingNumber" />
<asp:BoundField DataField="NationalCode" HeaderText="AID" SortExpression="NationalCode" />
<asp:BoundField DataField="ApplicantFName" HeaderText="AFName" SortExpression="ApplicantFName" />
<asp:BoundField DataField="ApplicantSex" HeaderText="ASex" SortExpression="ApplicantSex"/>
<asp:BoundField DataField="dateOfRegister" dataformatstring="{0:yyyy/MM/dd}" HeaderText="RegisterDate" SortExpression="dateOfRegister"/>
<asp:CommandField ButtonType="Image" SelectImageUrl="~/Admin/images/select.png" ShowSelectButton="True" />
</Columns>
</asp:GridView>
and on behind code I wrote this code:
protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
Session["TID"] = GridView1.SelectedRow.Cells[0].Text;
Response.Redirect("../Recruitment/InitPrint.aspx");
}
When user click on command field button, page redirect to InitPrint.aspx
and my code doing well. but I want InitPrint.aspx
open up in new tab page that Session["TID"]
will be read there.
Thanks for your consideration.