ok .. J'ai une page de démarrage avec des zones de texte J'envoie les valeurs saisies dans la zone de texte à une autre page en utilisant Cache sur le clic du bouton suivant.retour à la page précédente avec des valeurs encore présentes dans les zones de texte
Maintenant, j'ai un problème que lorsque l'utilisateur va à la page suivante annonce décide de revenir encore, il devrait être en mesure de le faire et les valeurs qu'il a entré dans les zones de texte doivent toujours être présents.
est-il un moyen de le faire ...
mon code pour l'envoi des valeurs est:
Blockquote
button4_Click protected void (object sender, EventArgs e)
{
if (TextBox2.Text == "" || TextBox3.Text == "")
{
Label1.Text = ("*Please ensure all fields are entered");
Label1.Visible = true;
}
else
{
Cache["PolicyName"] = TextBox2.Text;
Cache["PolicyDesc"] = TextBox3.Text;
Response.Redirect("~/Addnewpolicy3.aspx");
}
}
et je reçois ceci par sur la page suivante comme
protected void Page_Load (object sender, EventArgs e)
{
if (!IsPostBack)
{
string pn = Cache["PolicyName"].ToString();
string pd = Cache["PolicyDesc"].ToString();
string os = Cache["OperatingSystem"].ToString();
}
}
Blockquote
Pire encore, les éléments du cache sont jetés pour économiser de la mémoire à la discrétion du cadre . –
même si j'utilise session comment conserver les valeurs dans la zone de texte si l'utilisateur clique sur le bouton de retour ... pourriez-vous me donner un exemple en utilisant la session .. Merci – user175084
Le problème de mémoire est mineur par rapport aux valeurs de partage entre utilisateurs. –