在以前asp中获得焦点很容易就实现了
如在body标签的onload加入document.all.form.onfoucs
但是今天我在asp.net中却卡住了嘿嘿.
如果textUsername为服务器控件,则
程序代码
若为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);
如在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);

浙公网安备 33010602011771号