如何让一个TextBox控件获取焦点?
解决方案 »
- 关于RegularExpressionValidator验证
- 读取两个字符串之间的字符串的问题,在线,100%结贴
- Ambiguous match found.
- 在asp.net2.0下开发p2p流媒体????????????????大家一起来讨论一下.
- 一个页面二个提交按钮。按回车的时候需要执行另外一个按钮的事情
- 百万网格?
- 关于显示的问题,求大人帮帮。小弟感激不尽
- ----------新手问两个问题(vb.net) 谢谢!
- 那一位有邮件系统的源代码(1000分送)
- datagrid添加一行的问题大家来讨论讨论?在线等候。
- 请问怎么得到当前网站所在的虚拟目录
- DataGrid如何在OnMouseover时,整列变色?
/// <summary>
/// 设置光标位置
/// </summary>
/// <param name="control"></param>
/// <returns></returns>
public static bool SetFocus(System.Web.UI.Control control)
{
if (HttpContext.Current.Request.Browser.JavaScript)
{
control.Page.RegisterStartupScript("sf","<script language='javascript'>document.all['" +
control.ClientID +"'].focus();</script>");
return true;
}
return false;
}
我用上述方法不起作用啊
function MetaBuilders_FirstFocus_Focus( id, name) {
var targetControl = FindControl( id, name );
if ( targetControl != null && targetControl.focus ) {
targetControl.focus();
}
}function FindControl( id, name ) {
if ( typeof(document.getElementById) != "undefined" ) {
var focusControl = document.getElementById(id);
if ( focusControl != null ) {
return focusControl;
}
}
for( var i = 0; i < document.forms.length; i++ ) {
var theForm = document.forms[i];
var focusControl = theForm[name];
if ( focusControl != null ) {
return focusControl;
}
}
return null;
}<asp:TextBox runat="server" Id="TextBox1" />aspx.cs内添加: Page.RegisterStartupScript(Guid.NewGuid ().ToString (), @"<script language='javascript' type='text/javascript'>
<!--
Focus('" + TextBox1.ClientID + "', '" + TextBox1.UniqueID + @"');
// -->
</script>");
}验证成功!!!
是不是很简单
上面的代码要加在page-load中