小弟我刚学asp.net,按照书上写了个小程序,程序总共有两个页面,一个是主页(default.aspx),第二个页面是default2.aspx,现在是要在第1个页面点击linkbutton1弹出第2个页面,在第2个页面输入信息后,更新第一个页面信息,
在第2个页面输入信息点击button后就出现 “不重新发送信息 则无法刷新网页”消息,网上有人说把opener.loacation.reload()改成opener.loaction.href=opener.location.href;不过这样第1个页面中原有输入TextBox1的信息在页面刷新后就丢失了,还有我用的是Session把第2个页面信息传给第1个页面,还有别的方法吗?第1个页面源文件    <form id="form1" method="get" runat="server">
    <div>
        <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton><br />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
        <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></div>
    </form>第1个页面cs文件public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["value1"] != null)
            Label1.Text = Session["value1"].ToString();
        if (Session["value2"] != null)
            Label2.Text = Session["value2"].ToString();
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        Response.Write("<script language=javascript>window.open('Default2.aspx','','width=200,height=150');</script>");     }
}第2个页面源文件  <form id="form1"  runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />&nbsp;</div>
    </form>第2个页面cs文件public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {    }    protected void Button1_Click(object sender, EventArgs e)
    {
        Session["value1"] = TextBox1.Text;
        Session["value2"] = TextBox2.Text;
        Response.Write("<script language=javascript>opener.location.reload();window.close();</script>");       
    }
}