如这个ascx中有个aaa的全局变量,我在aspx中怎么调用啊?
谢谢!
11 个解决方案
#1
如果全局变量aaa为private,你就要定义一个public 属性才能访问,
如果public就可以直接访问了,就象访问其它服务器控件一样呀!
如:yourControl.aaa
如果public就可以直接访问了,就象访问其它服务器控件一样呀!
如:yourControl.aaa
#2
定义成protected/public型的变量,可以在aspx里面直接调用。
如果要在codebehind中调用的话,需要继承ascx的类
如果要在codebehind中调用的话,需要继承ascx的类
#3
说的对
#4
用Public,或者是用属性
#5
用属性即可
#6
用户控件ascx中的public的字段或属性都可以在aspx中访问,比如放置如下一个控件:
<uc1:WebUserControl1 id="WebUserControl11" runat="server"></uc1:WebUserControl1>
然后在cs文件中申明一下:
protected WebUserControl1 WebUserControl11;
就可以在codebehind访问这个控件的public的字段或属性了:
WebUserControl11.field1; //field1是用户控件的一个public的字段
<uc1:WebUserControl1 id="WebUserControl11" runat="server"></uc1:WebUserControl1>
然后在cs文件中申明一下:
protected WebUserControl1 WebUserControl11;
就可以在codebehind访问这个控件的public的字段或属性了:
WebUserControl11.field1; //field1是用户控件的一个public的字段
#7
同意楼上,将用户控件拖到页面后,在codebehind中必须加这一句。
protected WebUserControl1 WebUserControl11;
用户控件不能像自定义控件一样,拖进去就产生这一句,需要手工加。
protected WebUserControl1 WebUserControl11;
用户控件不能像自定义控件一样,拖进去就产生这一句,需要手工加。
#8
must be kidding, you can do this way only if WebUserControl is the class in the codebehind of your ascx file
#9
一个aspx页面中有a,b两个用户控件,b要调用a的全局变量,要怎么做啊?
#10
在aspx页面中由aspx的代码去获取a中的某个属性的值,然后赋给b的某个属性.
#11
同意
#1
如果全局变量aaa为private,你就要定义一个public 属性才能访问,
如果public就可以直接访问了,就象访问其它服务器控件一样呀!
如:yourControl.aaa
如果public就可以直接访问了,就象访问其它服务器控件一样呀!
如:yourControl.aaa
#2
定义成protected/public型的变量,可以在aspx里面直接调用。
如果要在codebehind中调用的话,需要继承ascx的类
如果要在codebehind中调用的话,需要继承ascx的类
#3
说的对
#4
用Public,或者是用属性
#5
用属性即可
#6
用户控件ascx中的public的字段或属性都可以在aspx中访问,比如放置如下一个控件:
<uc1:WebUserControl1 id="WebUserControl11" runat="server"></uc1:WebUserControl1>
然后在cs文件中申明一下:
protected WebUserControl1 WebUserControl11;
就可以在codebehind访问这个控件的public的字段或属性了:
WebUserControl11.field1; //field1是用户控件的一个public的字段
<uc1:WebUserControl1 id="WebUserControl11" runat="server"></uc1:WebUserControl1>
然后在cs文件中申明一下:
protected WebUserControl1 WebUserControl11;
就可以在codebehind访问这个控件的public的字段或属性了:
WebUserControl11.field1; //field1是用户控件的一个public的字段
#7
同意楼上,将用户控件拖到页面后,在codebehind中必须加这一句。
protected WebUserControl1 WebUserControl11;
用户控件不能像自定义控件一样,拖进去就产生这一句,需要手工加。
protected WebUserControl1 WebUserControl11;
用户控件不能像自定义控件一样,拖进去就产生这一句,需要手工加。
#8
must be kidding, you can do this way only if WebUserControl is the class in the codebehind of your ascx file
#9
一个aspx页面中有a,b两个用户控件,b要调用a的全局变量,要怎么做啊?
#10
在aspx页面中由aspx的代码去获取a中的某个属性的值,然后赋给b的某个属性.
#11
同意