2007年8月9日 星期四

把某個控制項設為聚焦

方法一:



private void
Page_Load(object sender, System.EventArgs e)


{



 



string clientScript="";


clientScript=string.Format(@"


<script language='javascript'>


<!--


document.Form1.{0}.focus();


//-->


</script>",txtName.ClientID);


this.RegisterStartupScript("SS",clientScript);


}


方法二:


如果是要在 pageload 的階段就設為具焦,可以寫在

<body onload="document.Form1.TextBox1.focus( );">


如果是要在某個按鈕被觸發之後,才設為具焦,可以先將

<body id="Body1" runat=server> 設為 在 server 端執行的物件

然後在事件觸發之後,寫

Body1.Attributes["onload"]="document.Form1.TextBox1.focus( );";



 

沒有留言:

張貼留言