none
从A页面传值并刷新B页面 RRS feed

  • 问题

  • <%@ 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></title>
    </head>
    
        	<FRAMESET id="top" border="0" framespacing="0" rows="68,81%" frameborder="0">
    <FRAME name="Top" src="Top.aspx" scrolling="no" marginwidth="0" marginheight="0"  longdesc="">
    <FRAMESET rows="675" cols="248,*">
    <FRAME name="list" marginwidth="8" marginheight="0" src="Default2.aspx"
    				frameborder="0" scrolling="yes" longdesc="">
    <FRAME name="main" marginwidth="0" marginheight="0" src="Default3.aspx"
    				frameborder="0" scrolling="yes" longdesc="">
    </FRAMESET>
    </FRAMESET>
    </html>
    
    这个是主页面
    2012年9月18日 5:31

答案

  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    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["str"] = TextBox1.Text.Trim();
            Response.Write("<script language=javascript>parent.document.frames('main').location.reload();</script>");
        }
    }

    • 已标记为答案 彭123 2012年9月18日 7:29
    2012年9月18日 7:29

全部回复

  • <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="页面刷新_Default2" %>
    
    <!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></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        页面2<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
    
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    
        </div>
        </form>
    </body>
    </html>
    

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    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["str"] = TextBox1.Text.Trim();
        }
    }

    这个是左边的A页面
    2012年9月18日 5:32
  • <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="页面刷新_Default3" %>
    
    <!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></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        页面3
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </div>
        </form>
    </body>
    </html>
    

    这个是右边的B页面
    2012年9月18日 5:33
  • 请问怎样才能在左边单击按钮后,把值传给右边,刷新右边页面并用Label1显示出来啊。
    • 已编辑 彭123 2012年9月18日 5:45
    2012年9月18日 5:34
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    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["str"] = TextBox1.Text.Trim();
            Response.Write("<script language=javascript>parent.document.frames('main').location.reload();</script>");
        }
    }

    • 已标记为答案 彭123 2012年9月18日 7:29
    2012年9月18日 7:29