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);
}