中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > Asp > 综合文章
.Net中变量的作用域讨论
作者:未知 时间:2004-09-17 12:12 出处:Blog 责编:chinaitpower
              摘要:暂无

我以前一直是用.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

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有