打比方现在有A.aspx和B.aspx两个页面,B中有一个LABEL控件,如何在A载入的时候判断B的LABEL标题属性是否为空,以及在A页面用一个按钮修改B的LABEL标题属性。先谢过各位了!

解决方案 »

  1.   

    public string lbltext
    {
    get
    {
    return label1.text;
    }
    set
    {
    label1.text=value;
    }
    }
    放在B.aspx中,在A中可以访问
      

  2.   

    以下是B页代码:
    public partial class Login : System.Web.UI.Page
    {
        public string lbltext
        {
            get
            {
                return Label1.Text;
            }
            set
            {
                Label1.Text = value;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }
    那在A页中Page_Load方法中该怎么调用Login类中的lbltext方法呢,怎么写呢,调不出Login类
      

  3.   

    写Login lg=new login();貌似不可行,找不到Login类。
      

  4.   

    类换个名字
    VS2005有个Login控件
      

  5.   

    不知道你的,A.aspx与B.aspx是什么样的关系?
    如果B.aspx是通过A.aspx Open()打开的子窗口,你就可以在B中改变A中的内容,具体方法是:
    在B.aspx中写个js函数,调用A.aspx中的控件的click()事件(可以在把一个html控件如button1放在A.aspx中,把它设置为服务器运行,然后在button1服务器事件中写要实现的功能)
      

  6.   

    貌似不是类名重复的问题,B页也不是A页打开的子窗口,我想在A载入的时候去判断B的Label属性,也试了两个类都用相同的命名空间,似乎还是调不出另一个窗口的类。不过还是感谢楼上回答的各位,希望大家知道的帮帮忙!
      

  7.   

    B页aspx:
     <asp:Button ID="BtnOpenPageA" runat="server" Text="OPEN" PostBackUrl="a.aspx" />
    B页cs: 
        public string lbltext
        {
            get{return Label1.Text;}
            set{Label1.Text = value;}
        }
    A页cs:
       string Blblvalue = PreviousPage.lbltext;
    记不太清了好像这样就能找到!
    但是必须是B页的按钮postbackurl才可以,不知道LZ要的是这个吗?
      

  8.   

    如果是有A postback到 B 的话,楼上的代码可以实现~~
      

  9.   

    如果完全没联系只能用session,application之类的了!