ASP.NET 如何通过session值控制前面页面的Label的Text,但不跳转到那个Label的页面。

解决方案 »

  1.   

    Label.Text = Session["aa"].ToString();
      

  2.   

    我想知道你怎么获取到前面页面的label的··页面都销毁了·
      

  3.   

    你还是先存在session中  
    跳转到那个页面的时候再取出来
      

  4.   

    我前面的label.text=session["classid"].tostring();
    后面的页面这个session["classid"]值要改变,意思label.text 也要跟着改变。
      

  5.   

    老兄,这个我也知道 ,就是前一个页面的label.Text 的文本没发生改变。你说的这个是要放在
    Label.Text = Session["aa"].ToString();当前页面吗?就是不知道如何获得前一个页面的Label属性
      

  6.   

    那就先改变Session再赋值好了。
      

  7.   

    我前面的label.text=session["classid"].tostring();
    后面的页面这个session["classid"]值要改变,意思label.text 也要跟着改变。
      

  8.   

    那要如何把它传个前一个页面的label呢。
      

  9.   

    开两个页面?一个页面有label在第二个页面改变session,更新到第一个页面上面?如果是的话,果断从第一个页面window.open 打开第二个页面,。在第二个页面改变session["classid"]就直接通过JS改变第一个label的值,session在变。。你第一个页面label也跟着变。
      

  10.   


    等你回到那個頁面的時候
    label.text = session["label"]
      

  11.   

    你的意思是本页面修改session的值,让上一页的lable显示,但是又不跳转到那个页面?
      

  12.   

    我用的是模板,该模板的label值先用session值赋给他,只是显示一下这个session的值,不会再跳转到那个页面了。
      

  13.   

    用 ajax 技术。每1分钟刷新一次。
    <head runat="server">
        <title>DX业务管理平台</title>
        <link type="text/css" rel="Stylesheet" href="CSS/style.css" />
        <script type="text/javascript" src="js/jquery-1.4.2.js"></script>
         <script type="text/javascript">
            function GetPOStatusCount() {
                var mid = $("#hdfMid").val();
                $.post("Ajax.ashx", { type: "get" }, function(data,textStatus) {
                    $("#lblSession").text(data);            });
            }
            setInterval(GetPOStatusCount, 60000);
        </script>
      </head>
    <body>
        <form id="form1" runat="server">
            <label id="lblSession" runat="server"></label>
         </form>
    </body>
    <script type="text/javascript">
        GetPOStatusCount() 
    </script>
      

  14.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using DX.Model.Purchasing;
    using DX.BLL;
    using System.Text;
    using web2.classes.Pojo;
    using System.Web.SessionState;
    using web3;
    using DX.Entity;
    using DX.Logic;
    using DX.Common;namespace DX.GO.Web.PO.Author
    {
        /// <summary>
        /// Summary description for Ajax
        /// </summary>
        public class Ajax : IHttpHandler, IReadOnlySessionState
        {        public void ProcessRequest(HttpContext context)
            {
                // context.Response.ContentType = "text/plain";
                //context.Response.Write("Hello World");
                string type = context.Request["type"].ToLower();
                switch (type)
                {
                    case "get":
                        GetPOCount(context);
                        break;
                }
            }        public bool IsReusable
            {
                get
                {
                    return false;
                }
            }        public void GetSession(HttpContext context)
            {
                string str =context.Session["aa"]==null?"空值":(string)context.Session["aa"];
                context.Response.Write(str;        }
        }
    }
      

  15.   

     ajax timer定时查询,修改label
    innerHtml=""
      

  16.   

    是有联系的
    using DX.Model.Purchasing;
    using DX.BLL;
    using System.Text;
    using web2.classes.Pojo;
    using web3;
    using DX.Entity;
    using DX.Logic;
    using DX.Common;
    把这几个删掉
      

  17.   

    能不能注释一下吗 ?我看不出和这个label控件的文本有挂钩