asp.net 获得焦点.
来源:互联网 发布:网络电视开机黑屏 编辑:程序博客网 时间:2024/05/08 14:20
写了一个SetFocusControl函数来封装上面的JavaScript代码,并且注册到页面上,注册到页面上使用的是Page.RegisterStartupScript 方法
Public Sub SetFocusControl()Sub SetFocusControl(ByVal ControlName As String)
' character 34 = "
' 注意空格的书写这里用chr(34)
Dim script As String = _
"<script language=" + Chr(34) + "javascript" + Chr(34) _
+ ">" + _
" var control = document.getElementById(" + Chr(34) + _
ControlName + Chr(34) + ");" + _
" if( control != null ){control.focus();}" + _
"</script>"
Page.RegisterStartupScript("Focus", script)
End Sub
' character 34 = "
' 注意空格的书写这里用chr(34)
Dim script As String = _
"<script language=" + Chr(34) + "javascript" + Chr(34) _
+ ">" + _
" var control = document.getElementById(" + Chr(34) + _
ControlName + Chr(34) + ");" + _
" if( control != null ){control.focus();}" + _
"</script>"
Page.RegisterStartupScript("Focus", script)
End Sub
其中的ControlName是你要获得焦点的控件的ID。
一个实例部分代码
.....
public class _05_01_13 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.Button Button3;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button4;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
///
/// 设置光标位置
///
///
///
public static bool SetFocus(System.Web.UI.Control control)
{
if (HttpContext.Current.Request.Browser.JavaScript)
{
control.Page.RegisterStartupScript("sf"," ");
return true;
}
return false;
}
{
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.Button Button3;
protected System.Web.UI.WebControls.TextBox TextBox1;
protected System.Web.UI.WebControls.TextBox TextBox2;
protected System.Web.UI.WebControls.Button Button4;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
///
/// 设置光标位置
///
///
///
public static bool SetFocus(System.Web.UI.Control control)
{
if (HttpContext.Current.Request.Browser.JavaScript)
{
control.Page.RegisterStartupScript("sf"," ");
return true;
}
return false;
}
private void Button1_Click(object sender, System.EventArgs e)
{
//让TextBox1获得焦点
SetFocus(TextBox1);
}
- asp.net 获得焦点.
- ASP.NET 判断TextBox获得焦点事件
- Asp.Net js捕获页面中获得焦点的控件
- asp.net页面获得回车键焦点的问题
- 一个ASP.NET控件元素如何获得焦点的问题
- ASP.NET判断TextBox是否获得焦点事件
- asp.net页面获得回车键焦点的问题
- .net 控件获得焦点问题
- ASP.NET焦点定位
- asp.net设置焦点
- 在ASP.NET中一个弹出信息窗口及获得焦点的函数
- 在Asp.net中如何关闭网页,另外如何使文本框获得焦点
- 在Asp.net中如何关闭网页,另外如何使文本框获得焦点
- Asp.Net中TextBox获得焦点时,其文本全被选中。
- Asp.Net中TextBox获得焦点时,其文本全被选中。
- asp.net输入焦点问题
- .Net中TextBox获得焦点的方法
- asp.net 获得路径
- c语言词法分析器
- 请教:如何动态生成控件~高分相赠哦!
- 人生
- 关于HAPPY ENDING
- 关于水晶报表
- asp.net 获得焦点.
- C++的历史
- 计算机发展大事记
- 收集Linux从酝酿到开发初始版本有关的所有资料和信息(1991-1995);
- Gutenberg计划,提供免费电子书籍
- Tomcat Server 原理
- 新中国人民币大全(转51windows.Net)
- 看孙鑫老师VC++视频教程笔记 之 多线程编程(二)
- C/C++程序员需求量居高不下 传统语言魅力依旧