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()
------解决方案--------------------你按了确定之后,重新绑定焦点(绑定代码写在按下确定的处理事件内),还不行吗?
------解决方案--------------------
------解决方案--------------------按了“确定”后原来设置的焦点随着确定按钮的点击一起消失了????
设置焦点之后,弹出提示:
$("tbCusName").focus();
alert("请输入客户名称!");
这样子 不会消失吧
------解决方案--------------------单击确定后重新刷一次页面,再focus()行不
------解决方案--------------------JScript code
if(!confirm("Are you sure?")){
...xxxx.focus();
return false;
}
------解决方案--------------------
$("#控件编号").focus();
用jquery 验证吧
------解决方案--------------------
在页面 最底部加 JS document.getElementById("TextBox1").focus();
------解决方案--------------------