.Net中变量的作用域讨论

原创 2004年09月17日 09:32:00

我以前一直是用.Net做C/S模式的开发的,最近用.Net做B/S模式的开发.我发现在WebForm中定义的变量的值会丟了,原因在那里?

我做了一些测试,我在WebForm上面用的都是WebControl,当我做一些操作让页面提交服务器,这个时候,东西就没有了.

下面是我做个测试,希望高手指点一下:

一.我在页面上放了两个TextBox和两个Button, 分别命名为tb_1,tb_2,btn_1,btn_2

二.我在页面上定义两个变量

private stirng str1 = “”;

private static string str2 = “”;

三.在页面装载的时候给他们付值,我只想在第一次装载的时候做

if(!this.IsPostBack)

{

str1 = “1“;

str2 = “2“;

}

四.我想在点按钮的时候使用变量的值

btn_1_click  ----> this.tb_1.text = str1;

btn_2_click  ----> this.tb_2.text = str2;

五.结果怎么样呢?

第一个没有东西,第二个可以得到值.

为什么呢?

是不是只要页面刷新,所有的成员变量都重新定义?

静态变量的值保留了,如果要达到这个效果是不是要使用静态变量?

我不知道这是不是正确的解决方法,希望高手指教. :)

联系方式: denny_lzh@hotmail.com

Java变量初始化讨论

类成员如果没有被初始化会自动获取一个初始值,也称为默认值,例: public class InitialValues { /** * @param args */ ...
  • u010708434
  • u010708434
  • 2013年08月25日 00:09
  • 444

谨慎Asp.net中static变量的用法

本文主要介绍了在进行Asp.Net开发过程中使用static变量保存页面级全局变量时需要注意的问题,并给出了应对策略。...
  • greatfeather
  • greatfeather
  • 2015年03月20日 10:12
  • 3682

关于变量的讨论程序

程序如下:#include #include using namespace std; //No initialization void Task1() { int num; c...
  • utimes
  • utimes
  • 2016年04月29日 15:33
  • 1278

Bash中变量的讨论

Bash中变量的讨论 变量不管是在哪种开发语言中,都占有着举足轻重的位置,可以使我们的脚本更加灵活,也能提高其迁移性。对于变量的设置规范有了通透的了解之后,既能避免不必要的错误,也能保证脚本撰写的效...
  • zhaoyangkl2000
  • zhaoyangkl2000
  • 2017年08月06日 21:18
  • 71

关于.NET技术前途问题的讨论

我去年曾经在论坛发起过关于.NET技术前途问题这个话题的讨论,也引起了很多同行和朋友的回复,时间过去大半年,自己也有了一些新的理解。本文的目的就是将其中一些精彩的观点整理出来并谈谈自己的观点。引子 ...
  • guwei4037
  • guwei4037
  • 2016年03月23日 13:42
  • 9501

黑马程序员--Object-C常用关键字解析

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 本篇为Objec-C的一些小结 开发工具:Xcode5.1.1 Object-C的内存管理:...
  • Sanglong117
  • Sanglong117
  • 2015年04月18日 14:23
  • 329

并发学习之:对条件变量(condition variable)的讨论

From: http://blog.csdn.net/fengge8ylf/article/details/6896380   作者:王东   1.1       什么是条件变...
  • gettogetto
  • gettogetto
  • 2016年12月25日 21:48
  • 448

讨论java 变量 与命名约定

@Test public void variable(){ System.out.println(XuDaoLong_Various.name); /* console: 我是类变...
  • u012404490
  • u012404490
  • 2015年07月22日 00:07
  • 293

Kafka相关技术文档

目录索引: Kafka使用场景 1.为何使用消息系统 2.我们为何需要搭建Apache Kafka分布式系统 3.消息队列中点对点与发布订阅区别 Kafka设计与原理分析 1)a...
  • u014091123
  • u014091123
  • 2017年06月28日 14:38
  • 301

[C++]实现--讨论关于实现中可能出现的问题

实现 大多数情况下,适当地提出你的class和class template定义以及function和function template声明是花费最多心力的两件事情。一旦正确地完成他们,相当的实现就...
  • stary_yan
  • stary_yan
  • 2016年05月01日 11:29
  • 3464
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.Net中变量的作用域讨论
举报原因:
原因补充:

(最多只允许输入30个字)