webForumDet fria alternativet

Postback från UserControl i Master.Page

.NET

2 svar · 448 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Jag har en LinkButton i en UserControl i en MasterPage som jag måste klicka på två gånger för att få önskvärd effekt... varför blir det så?

protected void lbtAddNews_Click(object sender, EventArgs e)
{
	Session.Add("AddNews", true);
	if (!Request.Path.Contains("News"))
		Response.Redirect("~/News.aspx");
}

Som sedan går till

protected void Page_Load(object sender, EventArgs e)
{
	if (User.Identity.IsAuthenticated)
	{
		if (Session["AddNews"] != null)
		{
			EnablePanel();
			EnableDetailsView();
		}
	}
}

De gånger jag klickar på länken och inte redan befinner mig på sidan går det bra men de gånger jag redan befinner mig på sidan måste jag klicka länken 2 ggr för att min panel ska synas.. Varför blir det så?o

Medlem sedan feb. 2005280 inlägg
#2

För att Page_Load körs före lbtAddNews_Click, är mitt tips :bire

Medlem sedan jan. 20022 440 inlägg
#3

Fortfarande inte löst detta. Jag har tillfälligt löst det genom att göra en postback men det är ingen bra lösning känns det som :)

294 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
151 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)