ASP中如何定義乙個靜態變數?

2025-05-06 05:25:12 字數 2790 閱讀 3637

1樓:網海1書生

比如:application("a")=123,那麼你重新整理網頁後application("a")的值仍然是123,而且其他人進入網頁後,application("a")的值也是123的。只有當伺服器關機或20分鐘內沒有任何人(你或者其他人)訪問網頁,application("a")的值才會清零;

2、利用session物件:

比如:session("a")=123,那麼你重新整理網頁後session("a")的值仍然是123(注意其他人賀差看到的不一定是同乙個值,是互相獨立的)。只有當伺服器關機或20分鐘內你都沒有訪問網頁,session("a")的值才會清零;

3、利用cookies集合:

比如:"a")=123,那麼只要你的瀏覽器沒有關閉,不管重新整理多少次、頁面閒置多久時間伏培,這個cookie值都不變。如果設定了該cookie的有效期限(比如乙個月),那麼在這個期限內,只要你進入這個**,該cookie值都仍然缺拍唯是你設定的那個值,除非你自己改變;

補充一點,asp本身是沒有靜態變數這一概念的(vb和vba才有),只有全域性變數和靜態變數。如果你說的靜態變數是在頁面未重新整理的情況下發生的,那麼全域性變數可以實現你的要求(在過程或自定義函式內部的全域性變數的值是不會被清零的)。當然,我上述的四種方式在這種情形下仍然適用。

2樓:湖洋狼

利用資料庫記錄。

使用文字仔兄指記錄。

使用cookies記錄。

利用上面的形式記錄 沒有記錄就新增念配 有時就直接讀取並賦值到變塵高量。

asp 中怎麼定義定義全域性變數嗎?

3樓:匿名使用者

你另外新建乙個類,在這個類裡面這樣定義a:public static bool a=false;那樣就可以在每個頁面都可以訪問他了:比如新建的類名為class1,在頁面上可以這樣呼叫他:

你也可以改變他的值。

4樓:匿名使用者

建個類,或者過程。 然後在要用的頁面, 其他的我沒辦法了。

5樓:匿名使用者

理論上可以吧你的資料存起來 到要用的時候再取出不就行了 我也沒試過。

如何在asp中定義全域性變數

6樓:匿名使用者

象平常一樣定義就行,只是要在每個頁面裡都呼叫這個檔案。

模組要建立才有的,在工程資源裡,新建 模組 然後在模組裡寫**可以定義。

如: 這是。

const woname="jiang"

要用這個變數必須每個asp檔案直接或間接地包含session佔用的記憶體大。

asp.net 中的靜態變數

7樓:網友

靜態變數是全域性的一直會存在伺服器,如果不重新賦值,值是不會變的。別人開啟的時候也是那個值,你可以做個斷點調一下。最好是不要使用靜態變數。

8樓:網友

如果你這個靜態變數時宣告在這個頁面中的,可以在頁面的構造方法或者靜態塊中,重新為這個靜態變數賦值就可以了。

如果是聲名在全域性,或者是整個應用程式域中,那麼就在每次的form_load事件中重新賦值就可以了。

9樓:網友

靜態變數 是 static 的 存在伺服器上 所以你關閉網頁沒用。

建議用viewstate["num"] = 0;

10樓:落月

定義成private static或者protected static都可以實現你的要求。

定義成public static會出現你說的這種情況。

11樓:網友

靜態變數是整個生命週期內都存在,這個生命週期不是隨著你網頁的開啟、關閉而開始、結束的,所以你聽到的說法是錯誤的。在中,靜態變數的生命週期是從伺服器程式啟動-到伺服器程式關閉或被**,而與你是否開啟、關閉網頁時無關的。

簡單來說,只要程式一直在執行,那靜態變數就是儲存著的。但是你開啟、關閉一次網頁不是說程式就執行、關閉一次,程式是伺服器控制的,你開啟的網頁只是伺服器執行緒池中乙個執行緒的執行結果,所以你即使關閉了網頁,應用程式也不會關閉的。

如何在asp.net中定義乙個全域性變數

12樓:網友

裡面就沒全域性變數這一說你定義的變數是要在乙個類裡面用還是說是在所有的地方都能用呢??如果是乙個類的話,你直接在類的最開始定義一下就行了如果是要在其他類裡面使用上面的也說了乙個是在類裡面定。

關於asp.net 靜態變數的問題。

13樓:

static 在記憶體中只有乙份。

乙個人改了,那其他人訪問就是改了後的結果。相當於全域性變數。

一般iis20分種沒人訪問就會**記憶體 application_end 事件,等application_start 時會重新分配記憶體。

vb.net的靜態變數怎麼定義

14樓:堤怪韌譜

c#現在我們在其他的葉面就可以應用類名。變數名就可以在引用他了。x =

我的asp**如何定義變數

15樓:網友

試試 dim upload_sdx

要不就找找看看有沒有這行 option explicit

16樓:網友

這個應該是上傳元件出現的問題。

好好檢查一下路徑 先看看你機器支不支援這個元件。

javascript中如何定義靜態變數和全域性變數

全域性變數就是在js中宣告的變數 在當前的文件中全域性有效 如var a var b 1 var c str var d function var e 這些都算是。如果是function 變數的問題無視了.element.style.fontweight xx 字型寬度 使用filesystemob...

C 2005 如何定義乙個函式,它在同乙個名稱空間的多個類共用

c語言中函式型別與函式定義的區別?函式型別包括函式宣告部分和執行部分的 函式定義就是實際上就是函式的宣告而已。函式的型別是指函式的返回值型別,比如int double 預設是int型,如函式沒有返回值,應定義為void型 而函式定義包括函式首部和函式體,函式首部又包括函式型別 函式名 形參 有的還包...

如何在方法中使用另方法變數的值,如何在一個方法中使用另一個方法變數的值

區域性變數無法直接被呼叫,但是可以通過return等方式呼叫 public class java1 public void b java中怎麼從一個方法中呼叫另一個方法中的引數?一個方法中的引數是區域性變數,只能在本方法內部使用。如果非要在別的方法中使用,可以將你在方法1中輸入的整數作為方法1的返回...