定义一个全局变量设初值为20,在page_load里面给其赋值为50,在别的按钮事件里面引用还是为20,怎么回事?
2012-02-21 11:33
861 查看
定义一个变量设初值为20,在page_load里面给其赋值为50,在别的按钮事件里面引用还是为20,怎么回事?
public partial class Default2 : System.Web.UI.Page { string str = "20"; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { str = "50"; Response.Write(str);//输出50 bind(); } } protected void Btn_cx_Click(object sender, EventArgs e) { Response.Write(str);//输出20 } protected void bind() { Response.Write(str);//输出50 } }
打开网页时:
1、给str变量赋值为20
2、运行Page_Load方法
因为是第一次加载,执行
str = "50";
Response.Write(str);//输出50
bind();
3、释放str变量
点击按钮时:
1、给str变量赋值为20
2、运行Page_Load方法
因为是第二次加载,不执行
str = "50";
Response.Write(str);//输出50
bind();
3、运行Btn_cx_Click方法
4、释放str变量
由于web的特性,他的生命周期很短,当页面呈现出来的时候也就结束了,下次再执行的时候又是新的请求,新的变量
相关文章推荐
- 遇到的问题-----------定义一个全局变量,在page_load里赋值,但在其他按钮中调用仍为空
- 遇到的问题-----------定义一个全局变量,在page_load里赋值,但在其他按钮中调用仍为空
- 每日一题(29)—— 如何引用一个已经定义过的全局变量
- 如何引用一个已经定义过的全局变量
- (vs2008链接错误LK200x:xxx在yyy.obj中已定义或xxx在yyy中以被引用):一个全局的变量想在多个cpp文件中使用
- 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
- 定义了一个结构体,我想把结构体变量里面所有内容清空,该怎么办?各位大侠帮忙!
- ROBOT怎么能拿到.py里面定义的全局变量
- 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
- C\C++小知识: 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
- JS/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value?
- 如何引用一个已经定义过的全局变量?
- S/Jquery 中怎么定义存储一个类似map中key-value形式的变量,并且怎样动态赋值key和value?
- 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
- [Robot Framework] Robot Framework里面的变量怎么知道是在哪里定义的?
- 明明添加引用了,但还是提示:未能找到类型或命名空间名称xxx,这是怎么回事?
- 怎样定义和引用Mfc 全局变量
- 在一个activity里面怎么监听别的xml的控件的事件
- 用vb怎么样能获取一个access 表里面的记录总数,并赋值给一个变量
- C++定义一个类,如果成员变量没有说明是共有还是私有那默认的是哪一个?