2011-05-09 81 views
1

我有一个场景,我想要:创建一个数据类,它将为我的web表单上的每个元素保存属性中的数据。例如:ASP.NEt存储数据

public class UserData 
{ 
    public string FirstName { get; set; } 

    public string MiddleName { get; set; } 

    public string LastName { get; set; } 

    public bool Gender { get; set; } 
} 

之后,上提交按钮初始化该数据类的对象,并且将值分配给各特性的点击如下给出:

UserData userData = new UserData(); 
    userData.FirstName = txtFirstName.Text; // (Always name the controls with prefixes i.e. txt for TextBox, ddl from DropDownList etc.) 
    userData.MiddleName = txtMiddleName.Text; 
    userData.FirstName = txtLastName.Text; 
    userData.Gender = rdbMale.Checked ? "Male" : "Female"; 

当用户将在表单中输入数据并点击按钮,输入的数据应该显示在页面上。但是这应该每次都发生,并且在第二次点击按钮时记录应该显示在页面上。意思是在输入五条记录后,所有五条记录都应该显示在页面上。

我不知道在哪里存储数据。 任何人都可以帮我

回答

2

您可以将数据存储在一个cookie中,并阅读submit上的cookie单击按钮。 但是再次有一些限制w.r.t大小,用户禁用它等。

Response.Cookies["userName"].Value = txtbox.text;