asp.net - 将项目添加到 ArrayList 未按预期工作
问题描述
单击按钮时,我尝试将输入文本框中的文本添加到 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
推荐阅读
- javascript - 这是扫描目录和缓存阵列路径的正确(性能方面)方式吗?
- css - 如何将转换后的元素保留在另一个元素后面?
- python - 使用 SSH,在文件中搜索字符串并在最后一次出现时返回它旁边的值
- python - 使用 beautifulsoup Python 检查 HTML 中是否存在特定的类和值
- deployment - 将 ansible 任务组合到一个具有“已更改”定义的任务中
- facebook-graph-api - 图形 API 未返回 total_video_views
- python - NotImplementedError:尚未为未构建的模型子类启用`fit_generator`
- r - 将日期差异分箱为跨年份的时间单位感知数字向量
- c# - .net Stack 数据类型的数据存储类型是什么?
- c - Linux 内核链表 - 和排序