> private void SetInitialFocus(Control ctrl) > { > StringBuilder s = new StringBuilder(); > s.Append("<SCRIPT LANGUAGE='JavaScript'>"); > s.Append("function SetInitialFocus()"); > s.Append("{"); > s.Append(" document."); > > Control p = ctrl.Parent; > while (p.GetType() != typeof(HtmlForm)) > p = p.Parent; > s.Append(p.ClientID); > s.Append("['"); > s.Append(ctrl.UniqueID); > s.Append("'].focus();"); > s.Append("}"); > s.Append("window.onload = SetInitialFocus;"); > s.Append("</SCRIPT>"); > ctrl.Page.RegisterClientScriptBlock("InitialFocus", s.ToString()); > } >