页面1代码如下:
%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Test</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        The WebSite is for test.<br />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
    </form>
</body>
</html>
页面2代码如下:public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string url = "Default2.aspx?name=" + TextBox1.Text;
        Response.Redirect(url, true);
    }
}
我的问题是这样的:比如说我现在就只开了一个IE来打开页面1,然后我输入点内容,点按钮后,页面2还是在当前这个IE窗口中显示内容。
我想要当在页面点击按钮以后,页面2会新开一个IE窗口来显示内容。
请问如何写呢?

解决方案 »

  1.   

    代码我给贴错了,我重新贴一下页面1
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string url = "Default2.aspx?name=" + TextBox1.Text;
            Response.Redirect(url, true);
        }
    }页面2
    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Text = Request.QueryString["name"];
        }
    }
      

  2.   

    try..Response.Write("<script>window.open('NewPage.aspx')</script>")
      

  3.   

    try..string url = "Default2.aspx?name=" + TextBox1.Text;
            Response.Redirect(url, true);
    ->>Response.Write("<script>window.open('"+url+"')</script>")
      

  4.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            string url = "Default2.aspx?name=" + TextBox1.Text;
            Response.Redirect(url, true);
            Response.Write("<script>window.open('" + url + "')</script>");
        }还是不行啊.............
    这还是在同一个窗口中打开页面
      

  5.   

    string url = "Default2.aspx?name=" + TextBox1.Text;
            Response.Redirect(url, true);
            Response.Write("<script>window.open('" + url + "')</script>");
    改成:
    string url = "Default2.aspx?name=" + TextBox1.Text;
            Response.Write("<script>window.open('" + url + "')</script>");