我是这样实现的。在aspx文件中的HTML代码:
<asp:textbox id="TextBox1"
runat="server"
Width="300"></asp:textbox>
/*注意id的设置*/
在aspx.cs中的代码:(主要是写JAVA语句到客户端浏览器)
private void Page_Load(object sender, System.EventArgs e)
{
SetFocus(TextBox1);
}
public static void SetFocus(Control control)
{
StringBuilder sb = new StringBuilder();
sb.Append("/r/n<script language='JavaScript'>/r/n"
;
sb.Append("<!--/r/n"
;
sb.Append("function SetFocus()/r/n"
;
sb.Append("{/r/n"
;
sb.Append("/tdocument."
;
Control p = control.Parent;
while (!(p is System.Web.UI.HtmlControls.HtmlForm)) p = p.Parent;
sb.Append(p.ClientID);
sb.Append("['"
;
sb.Append(control.UniqueID);
sb.Append("'].focus();/r/n"
;
sb.Append("}/r/n"
;
sb.Append("window.onload = SetFocus;/r/n"
;
sb.Append("// -->/r/n"
;
sb.Append("</script>"
;
control.Page.RegisterClientScriptBlock("SetFocus", sb.ToString());
}
给分吧。