【发布时间】:2018-03-13 18:44:49
【问题描述】:
我有一个“人”类,其构造函数如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Programming_handin_2___Arrays
{
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string Password { get; set; }
public Person(string name, int age, string password)
{
this.Name = name;
this.Age = age;
this.Password = password;
}
public override string ToString()
{
return Name + ", " + Age + ", " + Password;
}
}
}
我还有一个带有几个文本框的 aspx 页面,用于添加上面的变量。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Name:<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<br />
Age:<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<br />
Password:<br />
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Add person" />
<br />
<br />
</div>
</form>
</body>
</html>
我的目标是每次有人填写表格并单击按钮时创建一个新的“人”。然后应该在页面上显示“人”。实现这一目标的最佳方法是什么?
【问题讨论】:
-
最后一部分是在页面上显示它们?
-
解释请求的生命周期,数据如何在 ASP.Net 中通过多个请求持久化,使用表单并最终将元素添加到数组(这本身并不重要)对于单个 SO 来说太过分了题。您可能想缩小您现在面临的问题并提出具体问题,但请确保首先搜索类似的问题(现在它甚至不能作为重复关闭给您一些提示)
-
@AlexeiLevenkov 可以通过有根据的猜测假设 OP 想知道如何在页面上为每个 person 对象显示包含的元素。
-
@lxxtacoxxl 如果您必须猜测 OP 有什么问题,这意味着问题不清楚。如果您确信自己知道帖子在问什么 - 建议先编辑,然后再回答。
-
@lxxtacoxxl,完全正确。我想知道如何显示每个人对象。
标签: c# asp.net arrays webforms