有一个控件AscxTest.ascx,它的.cs文件里有一个public函数或者变量,如下
public void Go()
{
}
public int num;
现在我把这个AscxTest放到一张页WebForm1.aspx中,可以WebForm1.aspx.cs文件中,却无法引用
AscxTest1.Go(),请问该怎么处理。
vs.net2003没有在 WebForm1.aspx.cs 中自动定义 AscxTest.ascx 的接口。你要在WebForm1.aspx.cs文件仿照其它自动声明的控件的格式手动写上类似:
protected AscxTest AscxTest1;
的代码,就能访问了。
直接引用是不行的!
像sp1234() 的方法做就ok了,毕竟是面向对象的嘛,要引用一个对象的时候,
必须先对他进行实例化,然后在调用!!