I found this out by trial and error but it works great!<BR><BR>In your aspx set up the forms body tag:<BR>&#060;BODY id="ScreenBody" background="gainsboro" runat="server"&#062;<BR><BR>In your VB codebehind define your tag as a generic control:<BR><BR>Protected WithEvents ScreenBody As System.Web.UI.HtmlControls.HtmlGenericControl<BR>< BR>In your VB programatically set focus anytime you want by doing the following:<BR><BR>ScreenBody.Attributes.Add("onLoa d", "document.all(&#039;fieldname&#039;).focus()")<BR> <BR>To clear the attributes use:<BR>ScreenBody.Attributes.clear()<BR><BR>Hope that helps someone!