2011-05-09 6 views
1

J'ai un scénario où je veux: Pour créer une classe de données qui contiendra des données pour chaque élément de mon formulaire Web au sein d'une propriété. par exemple:ASP.NEt stocker des données

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

    public string MiddleName { get; set; } 

    public string LastName { get; set; } 

    public bool Gender { get; set; } 
} 

Ensuite, le clic de bouton d'envoi initialiser l'objet de cette classe de données et attribuer des valeurs aux propriétés respectives indiquées ci-dessous:

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"; 

Lorsque l'utilisateur entrera une donnée sous une forme et cliquez sur le bouton, les données saisies doivent être affichées sur la page. Mais cela devrait arriver à chaque fois et au deuxième clic sur le bouton les deux enregistrements devraient s'afficher sur une page. Moyens après avoir entré cinq enregistrements, tous les cinq devraient apparaître sur la page.

Je ne sais pas où stocker les données. Quelqu'un peut-il m'aider

Répondre

2

Vous pouvez stocker les données dans un cookie et lire le cookie sur submit cliquez sur le bouton. Mais encore une fois, il y a quelques limitations à la taille, l'utilisateur le désactivant, etc.

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