首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET关于页面焦点的有关问题!

2012-04-09 
ASP.NET关于页面焦点的问题!急!!!1.页面打开,textbox如何获得焦点2.页面弹出对话框或提示框后关闭,让textb

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()
[解决办法]
你按了确定之后,重新绑定焦点(绑定代码写在按下确定的处理事件内),还不行吗?
[解决办法]

探讨

2楼的是常写的焦点获取,关键是弹出提示框,按确定后是不执行任何JS和后台代码事件的(难点,或许有什么事件是我不知道的),也就是按了“确定”后原来设置的焦点随着确定按钮的点击一起消失了

[解决办法]
按了“确定”后原来设置的焦点随着确定按钮的点击一起消失了????



设置焦点之后,弹出提示:
$("tbCusName").focus();
alert("请输入客户名称!");
这样子 不会消失吧
[解决办法]
单击确定后重新刷一次页面,再focus()行不
[解决办法]
JScript code
if(!confirm("Are you sure?")){     ...xxxx.focus();     return false;}
[解决办法]
$("#控件编号").focus();

用jquery 验证吧
[解决办法]
在页面 最底部加 JS document.getElementById("TextBox1").focus();

[解决办法]
探讨
2楼的是常写的焦点获取,关键是弹出提示框,按确定后是不执行任何JS和后台代码事件的(难点,或许有什么事件是我不知道的),也就是按了“确定”后原来设置的焦点随着确定按钮的点击一起消失了

热点排行