人生如梦,你我皆过客,来去匆匆......  
喜欢新鲜的事务,开创属于自己的事业,拥有美好的生活......
在以前asp中获得焦点很容易就实现了
如在body标签的onload加入document.all.form.onfoucs
但是今天我在asp.net中却卡住了嘿嘿.
如果textUsername为服务器控件,则
程序代码 程序代码
Page.RegisterStartupScript("focus", "<script language=javascript>document.getElementById('textusername').focus();</script>")

若为html控件,则
程序代码 程序代码

Page.RegisterStartupScript("focus", "<script language=javascript>window.Form1.textusername.focus();</script>")

晚上继续研究了下
函数
程序代码 程序代码

public void FocusNow(string str_Ctl_Name,Page page)//str_Ctl_Name是要获得焦点的控件的ID
  {
   page.RegisterStartupScript("","<script>document.forms(0)."+str_Ctl_Name+".focus(); document.forms(0)."+str_Ctl_Name+".select();</script>");
  }

调用的时候这样
FocusNow(this.TextBox1.ClientID,this);
或者
FocusNow("TextBox1",this);

posted on 2006-03-25 20:33  过客匆匆  阅读(630)  评论(0)    收藏  举报