ASP.NET关于页面焦点的问题!急!!!
1.页面打开,textbox如何获得焦点
2.页面弹出对话框或提示框后关闭,让textbox重新获得焦点
另外还有关于扫描枪的问题,懂的帮下忙啊
http://topic.csdn.net/u/20120229/11/1925a61c-2787-4419-b2e2-1a8f744a5b2c.html
[解决办法]
这个基本上是靠js来控制的,可以在“页面弹出对话框或提示框后关闭”的js事件中,加上文本框的.focus()方法。
如果你是用服务器端控件,js中就要用服务器端控件的ClientID或者别的办法得到这个文本框对象
[解决办法]
用js:document.getElementById("TextBox1").focus();
用c#:TextBox1.Focus();
[解决办法]
一、提示框:
Page.ClientScript.RegisterStartupScript(GetType(), "sf", "<script language='javascript'>alert('系统提示:\\n姓名和密码不能空!\\n请检查...');document.all('TextBox1').focus()</script>");
二、设置TexeBox焦点的函数:
public void GetFocus(string str_ctrl_name, Page page)
{//设置TexeBox焦点的函数
page.ClientScript.RegisterStartupScript(GetType(), "", "<script>document.forms(0)." + str_ctrl_name + ".focus();document.forms(0)." + str_ctrl_name + ".select();</script>");
}
//调用:GetFocus("TextBox1", this.Page);
protected void Button1_Click(object sender, EventArgs e)
{
GetFocus("TextBox1", this.Page);
}
[解决办法]
这个问题很简单嘛
[解决办法]
focus()
[解决办法]
你按了确定之后,重新绑定焦点(绑定代码写在按下确定的处理事件内),还不行吗?
[解决办法]
if(!confirm("Are you sure?")){ ...xxxx.focus(); return false;}
[解决办法]
$("#控件编号").focus();
用jquery 验证吧
[解决办法]
在页面 最底部加 JS document.getElementById("TextBox1").focus();
[解决办法]