webForumDet fria alternativet

Uppdatera Sessions

1 svar · 195 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har en sida där man kan skriva in rubrik och brödtext, dessa värden sätter jag i varsin Session för att man ska kunna förhansgranska det man skrivit. Men om man inte är nöjd med resultatet och backar så har jag lagt in detta i page_loaden

[red]
		private void Page_Load(object sender, System.EventArgs e)
		{
			if(Session["headline"] != null)
			{
				headline.Text = Session["headline"].ToString();
			}
			if(Session["content"] != null)
			{
				content.Text = Session["content"].ToString();
			}
		}
[/red]

Nu till problemet om jag ändrar t ex texten(content) och trycker på förhandsgranska så ligger den gamla texten kvar........hur ska jag göra för att byta ut texten i den befintliga sessionen??
Jag har försökt så här men det funkar inte:

[red]
		private void cmdSend_Click(object sender, System.EventArgs e)
		{
			if(Session["headline"] != null)
			{
				Session.Remove("headline");
				Session["headline"] = headline.Text;
			}
			else
			{
				Session["headline"] = headline.Text;
			}
			if(Session["content"] != null)
			{
				Session.Remove("content");
				Session["content"] = content.Text;
			}
			else
			{
				Session["content"] = content.Text;
			}
			Response.Redirect("adddesktop3.aspx?name=administrerar desktopen");
		}
[/red]

mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Som vanligt så löser jag mina egna problem ;)

[red]
private void Page_Load(object sender, System.EventArgs e)
{
	if(Page.IsPostBack == false)
	{
		if(Session["headline"] != null)
		{
			headline.Text = Session["headline"].ToString();
		}
		if(Session["content"] != null)
		{
			content.Text = Session["content"].ToString();
		}
	}
}
[/red]

mvh icaaq

132 ms totalt · 3 externa anrop · v20260731065814-full.7de19299
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)