webForumDet fria alternativet

Ta emot formulär

.NET

2 svar · 201 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

En fråga som dök upp när jag skulle börja koda en sida för att lägga in en nyhetsartikel i databasen är vilken metod som rekommenderas. Ska man kolla "IsPostBack" i "Page_Load" eller kalla en funktion från submit-knappen?

Alltså:

void Page_Load(object sender, System.EventArgs e)
{
	if (Page.IsPostBack)
	{
		// Ta hand om formuläret
	}
	else
	{
		// Visa formuläret
	}
}

Eller:

public void SubmitForm(object sender, System.EventArgs e)
{		
	// Ta hand om formuläret
}
Medlem sedan sep. 20011 914 inlägg
#2

Lägger min röst på Eller alternativet.

Medlem sedan apr. 20012 266 inlägg
#3

Bättre att använda en funktion som är kopplad till att just posta formuläret, om du kör med det första alternativet kommer formuläret submitas även vid andra postbacks.

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)