Asp.net 向ArrayList添加项未按预期工作

Asp.net 向ArrayList添加项未按预期工作,asp.net,vb.net,Asp.net,Vb.net,单击按钮时,我试图将输入文本框中的文本添加到ArrayList: Partial Class _Default Inherits System.Web.UI.Page Dim peopleArrayList As New ArrayList Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click peopleArrayList.Add(Text

单击按钮时,我试图将输入文本框中的文本添加到ArrayList:

Partial Class _Default
    Inherits System.Web.UI.Page
    Dim peopleArrayList As New ArrayList

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        peopleArrayList.Add(TextBox1.Text)
        TextBox1.Text = ""
        GridView1.DataSource = peopleArrayList
        GridView1.DataBind()
    End Sub

End Class
它可以工作,但似乎覆盖了任何现有项,因此它只有一个项。我希望在添加项目时,GridView会随着每个添加的项目展开,但它似乎只显示最后添加的项目。

尝试使用静态变量。 例如:(我不熟悉VB)

静态Dim peopleArrayList作为新ArrayList


我认为这是因为它刷新了页面,对吗?然后我需要将数组保存到类似会话的位置吗?现在不是2004年。不要对任何事情使用
ArrayList
<代码>列表(T)就是它的位置,爸爸。伙计,我知道,不幸的是,这是一门大学课程,他们总是落后潮流10年左右。我听到了。至少他们没有用.NET编译器有效地教你VB6,我们看到了很多。VB中的
static
等价物是
Shared