Dim ddd As New ArrayListProtected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
ddd.Add("ooo")
ddd.Add("ffo")
Label1.Text = ddd.Count
End SubProtected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
ddd.Add("fff")
Label1.Text = ddd.Count
End Sub
点Button1,label1.text=2
点Button2,label1.text=1
点Button2,label1.text为什么不等于3呢?该如何做才可以?请教。
这个是webform与winform最大的不同,建议楼主多理解下asp.net的page lifecycle.
如果要想达到lz的要求,可以把ddd放在ViewState中。
Shared ddd As New ArrayList()
还有一个办法把ArrayList设置为静态变量:static ArrayList ddd=new ArrayList();