慎用static變量
2011/10/19 16:23:52
在C#中,static變量表示該變量屬于類,而不是類的實(shí)例。可以說(shuō)是該類的所有實(shí)例共享一個(gè)static變量。
asp.net的頁(yè)面就是一個(gè)類,我們?cè)L問(wèn)一個(gè)頁(yè)面。就會(huì)在服務(wù)器上實(shí)例化一個(gè)該類的實(shí)例,來(lái)響應(yīng)我們的請(qǐng)求。
“所有實(shí)例共享一個(gè)static變量” 這就意味著,所有的客戶端訪問(wèn)到的asp.net頁(yè)面中static變量都是同一個(gè)變量。
由于我們每次訪問(wèn)asp.net頁(yè)面都是一個(gè)全新的對(duì)象,而不是我們上一次訪問(wèn)的對(duì)象。所以上次頁(yè)面訪問(wèn)時(shí)我們對(duì)頁(yè)面中變量的改動(dòng)都沒有保留。遇到這個(gè)問(wèn)題的時(shí)候,很多初學(xué)者的直覺就是將這個(gè)變量申明為static,自己在測(cè)試的時(shí)候發(fā)現(xiàn)還真的保留住了頁(yè)面的狀態(tài)。竊喜之余沒有發(fā)現(xiàn)這又有引入了另外一個(gè)錯(cuò)誤。因?yàn)槟阋闹皇琼?yè)面能保留住狀態(tài),而這個(gè)狀態(tài)是針對(duì)一個(gè)客戶端的(session的效果)。而得到的結(jié)果是只要一個(gè)客戶端改變了該值所有的其他客戶端都受到了影響(如同Applicatin的效果)。這種情況下,需要的極有可能就是個(gè)ViewState或者是Session。
返回列表
返回首頁(yè)
主站蜘蛛池模板:
乱妇乱女熟妇熟女网站|
婷婷六月久久综合丁香可观看|
四虎影视永久免费观看|
色多多视频在线观看|
成年人在线免费观看网站|
二女一男女3p完整版在线观看|
波多野结衣av无码久久一区|
国产午夜亚洲精品国产|
深夜福利视频网站|
在线视频日韩精品|
www.色午夜|
日韩精品专区在线影院重磅|
亚洲欧美日韩久久精品第一区|
第四色最新网站|
成人免费大片免费观看网站|
国产青草视频在线观看|
xxxxbbbb国产精品|
无人高清影视在线观看视频
|
我要看WWW免费看插插视频|
交换交换乱杂烩系列yy|
美女胸被狂揉扒开吃奶二次元
|
欧美xx性在线|
午夜精品久久久久久久99热|
14又嫩又紧水又多|
新疆女人啪啪毛片|
小受被强攻按做到哭男男|
久久综合久久鬼|
精品精品国产欧美在线观看|
国产在线观看的|
四虎永久在线日韩精品观看|
巨胸喷奶水视频www网免费|
久久久久久一区国产精品|
日韩精品亚洲人成在线观看|
亚洲人成777在线播放|
欧美激情一区二区三区视频|
嗯嗯啊在线观看网址|
182tv免费观看在线视频
|
亚洲精品nv久久久久久久久久|
资源在线www天堂|
国产视频手机在线观看|
aaaaa级少妇高潮大片|