2011-05-09 118 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;