现在b.asp有个控件现在是 隐藏的,
 myPopupName.Visible=false;
我想在a.asp中调用他的属性,将他显示,我是先引用b.asp的类,然后在引用控件,
然后
myPopupName.Visible=true;怎么不对呀?
难道不能实现吗?
我如果在a.asp调用b.asp中的函数,就可以,可函数中有控件就完了,呵呵,我不太理解呀

解决方案 »

  1.   

    myPopupName.Visible=true;怎么不对呀?
    是aspx还是asp
    晕。。在a中访问b中的控件在同一namespace下用b类名.myPopupName.Visible=true;试试
    不在同一namespace下还要带上namespace。。
      

  2.   

    不好意思是aspx
    我在a.asp中这样写?(他们在一个空间内)
    b是b.aspx的类, b my=new b();
    my.myPopupName.Visible=true;
    点确实能点出这个属性,但一用,就说
    未将对象引用设置到对象的实例。 
    这句话,不就说明,我没找到这个控件吗?
    但为什么属性什么的都能点出来呀?
      

  3.   

    不知道你想实现什么。。
    不过出这个错下面那样改就没错了。
    b my=new b();
    if(my.myPopupName!=null)
    {
       my.myPopupName.Visible=true;
    }
      

  4.   

    myPopupName.Visible=true怎么会对呢,a.asp页面中没有myPopupName的控件呀,前面需要声明的。就像楼上说的
    b my=new b();
    if(my.myPopupName!=null)
    {
       my.myPopupName.Visible=true;
    }
    这样就应该没问题啦:)
      

  5.   

    if(my.myPopupName!=null)?
    你们说的对,加这句,就不错,我的目的是my.myPopupName.Visible=true;,
    很明显我的是null,你加完了,他永远也不执行my.myPopupName.Visible=true;,了,可我想执行呀,my.myPopupName.Visible=true
    是不是这个页一定要有这个控件呀?然后在引用这个控件呀?
      

  6.   

    我也不多说了,越说越不明白,我就想在a.aspx用b.aspx
    的my.myPopupName.Visible=true
    怎么用吧?
    是不是在a.aspx里必须用这个控件呀?如果没有,我引用b.aspx里的可以吗?