gpt4 book ai didi

c# - 为什么当我按下按钮时我的列表会重置?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:15 25 4
gpt4 key购买 nike

我有一个页面,讲师将学生的 ID 插入文本框,然后提交。然后它应该列出所有已添加的学生。但每次按下提交按钮时,列表都会被清除,只显示最后添加的学生。

public Service1Client ws = new Service1Client();
public string adress;
public List<ServiceReference1.User> lu;

protected void Page_Load(object sender, EventArgs e)
{
if (lu==null)
lu= new List<ServiceReference1.User>();
}

protected void Button1_Click(object sender, EventArgs e)
{
ServiceReference1.User u= new ServiceReference1.User();
u = ws.ShowUser(int.Parse(TextBox2.Text));

if (!IsContained(u))
{
lu.Add(u);
TextBox1.Text += u.FirstName;
}
}

有办法解决吗?还是必须通过查询字符串将信息发送到页面?

最佳答案

每个 HTTP 请求都会获取您页面的一个新实例。
您应该将列表存储在 ViewState 中以跨请求持久保存。

关于c# - 为什么当我按下按钮时我的列表会重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com