webForumDet fria alternativet

ASP.NET - Sätt fokus

Programmering

0 svar · 3 399 visningar · startad av Marcus E

Medlem sedan maj 20021 466 inlägg
Frågan#1

Denna kod sätter fokus till en viss kontroll. Absolut nödvändig vid användning av AutoPostBack, t.ex. i DropDownList.SelectedIndexChanged.

public void SetFocus(Control control)
{
	Page.RegisterStartupScript("focus", 
		string.Format(
@"<script><!--
var obj = document.getElementById('{0}');
obj.focus();
//--></script>", control.ID));
}

Används så här:

private void List_SelectedIndexChanged(object sender, System.EventArgs e)
{
	if(IsPostBack) SetFocus(List);
}
257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)