找到id即可
document.getElementById("TextBoxID").focus()
document.getElementById("TextBoxID").focus()
解决方案 »
- 各位大神推荐几本JS方面的书籍,热销的那种。
- 《js高手和struts标签高手来》关于标签显示问题<html:TextArea>
- $("#CommentText") 是不是=$('#CommentText')
- B/S前端问题
- 如何获得另一页面的链接??
- 求大神给一个简单的js判断上传文件类型的代码
- webform , vb.net ,如何用javascript实现选中treeview某一结点,就选中其所有子结点?
- 操纵SESSION!!!急!!!!
- 再求Ie5.0中<iframe>遮挡<div>的解决方案!
- 往select option中添加选项的问题,谢谢
- 图片缩小以后不清晰的问题.在线等待.
- 用parent.document.getElementById("ID").innerHTML会碰到 拒绝访问
{
//在EditCommand事件里focus就行了,看一个那个文本框id是什么规则,知道了就好办了
Page.RegisterStartupScript("focusScript","<script language='javascript'>document.getElementById('TextBoxID').focus()</script>");
}
2.知道DOM后,用节点来
总之就是要找到那个需要得到焦点的元素oElem,然后用oElem.focus();
你可以在代码里面加个ID吧。
不知道是否可行。
/// <summary>
/// 重载这个方法,用于在重新绑定DataGrid时(必须保证在DataGrid的TextBox列已经创建好了,所以必须在这个事件才能获取到已经创建好了的TextBox对象)\
/// 然后查找到TextBox对象,BoundColumn列默认是没有给属性ID赋值的,所以我们手动把TextBox对象的Client作为ID赋予TextBox对象的属性ID.
/// </summary>
/// <param name="e"></param>
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender (e);
foreach(Control ctl in this.DataGrid1.Items[0].Controls)
{
foreach(Control subCtl in ctl.Controls)
{
if (subCtl.ToString() == "System.Web.UI.WebControls.TextBox")
{
System.Web.UI.WebControls.TextBox txb = (System.Web.UI.WebControls.TextBox )subCtl;
txb.ID = txb.ClientID;
Page.RegisterStartupScript("" ,string.Format("<script language='javascript'>document.all[\"{0}\"].focus();</script>",txb.ClientID )); }
Response.Write(subCtl.ID + "<br>");
}
}