我自己定义了一个类,想在运行的时侯,把一些信息输出到asp页面上的LISTbox上去, 但我在我的类里面就是找不到页面上的listbox的对象和方法,我是不是应该把listbox的对象传到我自己写的类里面?谢谢了
刚开始用ASP.net

解决方案 »

  1.   

    我的类和webform1 是在同一个命名空间里的。
    我用了 "命名空间.WebForm1" 但VS2003 就给出了两个方法 一个是Equals和ReferenceEquals。 我把listbox的对象定义为PUBLIC也是这样的。
      

  2.   

    这种情况你还是写在aspx.cs文件中好了,可以直接调用!或者那样子,你在Cs定义的方法中加一个
    listbox的对象参数,然后把aspx.cs中的Listbox 传给Cs中定义的方法
      

  3.   

    用自定义类的方法传递结果信息回到ASPX.CS页面里
    然后再给控件.
    你自定义的类里不包含当前ASPX页面上的控件(不在一个名称空间里)
      

  4.   

    aspx.cs文件也是类!!!!!!!!
    你应该明白了吧。对了,添加命名空间 ,实例化调用public 方法既可。
      

  5.   

    像页面中的控件这些对象是页面所在类的保护对象,其他的类(只要不是继承于该页面的类)当然不能调用。
    我认为正确的方法应该反过来,由aspx.cs中的方法调用其他CS文件中的方法,得到CS文件中的类的返回值,再用这些值去更新aspx文件中的控件。
    一点粗浅的见解,望各位高手指正!