求帮助,ASP.NET焦点问题,做了密码修改页面,textbox 焦点问题!!
有两个textbox都是密码模式,我在textbox1中的TextChanged事件中,做焦点移交,回车后,却不成功,焦点依然提留在textbox1!求指出错误!谢谢!A...
有两个 textbox 都是密码模式,我在 textbox 1中的TextChanged 事件中,做焦点移交,回车后,却不成功,焦点依然提留在 textbox 1!求指出错误!谢谢!AutoPostBack="True"
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
this.old_password.Attributes["value"] = old_password.Text.Trim();
Page.RegisterStartupScript("focus ", " <script language=javascript> document.all.tb_password.focus(); </script> ");
}
我想要的是,在textbox1中输入内容后,回车后,光标落在textbox2上?用 TextChanged,怎样能实现?上述的做法,为什么在如何完成了其他事件,再Page.RegisterStartupScript("focus ", " <script language=javascript> document.all.tb_password.focus(); </script> ");
就可以OK? 展开
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
this.old_password.Attributes["value"] = old_password.Text.Trim();
Page.RegisterStartupScript("focus ", " <script language=javascript> document.all.tb_password.focus(); </script> ");
}
我想要的是,在textbox1中输入内容后,回车后,光标落在textbox2上?用 TextChanged,怎样能实现?上述的做法,为什么在如何完成了其他事件,再Page.RegisterStartupScript("focus ", " <script language=javascript> document.all.tb_password.focus(); </script> ");
就可以OK? 展开
3个回答
展开全部
渲染过的ID 可能和你写的不一样。
tb_password.ClientID
document.all."+tb_password.ClientID+".focus();
tb_password.ClientID
document.all."+tb_password.ClientID+".focus();
追问
tb_password.ClientID ? 就是tb_password这个啊! 当时依然有问题!
追答
Page.RegisterStartupScript("focus ", " document.all.tb_password.focus(); ");
不是focus这个属性。
展开全部
为textbox1写个前台事件onkeydown
$("#textbox1").onkeydown=function(){
if(event.keyValue == 13){
document.all.textbox2.focus();
return false;
}
}
$("#textbox1").onkeydown=function(){
if(event.keyValue == 13){
document.all.textbox2.focus();
return false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在TextChanged里面写textbox2.Focus()不行吗?
追问
能具体点,给出完整一点的代码吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询