标题:如何让Datalist中的TextBox获得焦点??
只看楼主
nianshi
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-7
 问题点数:0 回复次数:5 
如何让Datalist中的TextBox获得焦点??
我的Datalist中有一个文本框(电话)和更新按钮,我想点更新的时候更新数据库  我想如果电话格式不合法 就让这个文本框获得焦点,并且让内容处于选中壮态,该怎么实现呢:
我是这么做的,不行。
    TextBox tt=((TextBox)e.Item.FindControl("txtQTD2")).Text.Trim();
if(tt.Text.length==0)
     Page.RegisterStartupScript("","<script language='javascript'>window.alert('请输入号码!');document.getElementById('txtQTD2').focus();</script>");
搜索更多相关主题的帖子: Datalist中 TextBox 数据库 焦点 文本 
2007-12-03 17:06
ascor
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-4-19
得分:0 
TextBox tt

[[italic] 本帖最后由 ascor 于 2007-12-4 09:53 编辑 [/italic]]
2007-12-04 09:49
jimmy1029
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-2-6
得分:0 
VS不帮你报错?
呵呵...这问题..
TextBox tt=((TextBox)e.Item.FindControl("txtQTD2")).Text.Trim();
这句有问题

2007-12-19 22:48
lxd824
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2007-4-21
得分:0 
TextBox tt=((TextBox)e.Item.FindControl("txtQTD2")).Text.Trim();
两边类型显然不一致啊,左边是TextBox类,右边是一个string
2007-12-20 18:58
lxd824
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2007-4-21
得分:0 
document.getElementById('txtQTD2').focus();这个也似乎有问题啊:datalist出来的是一组数据,你这样也就是有一列都是txtQTD2你让它定位到哪个呢?
 
你可以在datalist的ItemCommand中通过参数e判断你操作的当前行中TextBox中的数据是否合法,如果不合法就让此TextBox获得焦点就是了哦
2007-12-20 19:15
jp51986
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-11-19
得分:0 
里面可以放一个验证控件
2007-12-21 13:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-190109-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052542 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved