如何让控件自动失去焦点?
我用VB.Net做的网页,有一个DropDownList控件,已经设置其AutoPostBack=true,每次选择后会立即生效。有时不小心动了一下鼠标的滚轮,又会产生新的选择并生效。
我的问题是:如何让返回的页面焦点离开DropDownList?
肯请大侠们不吝赐教。。。。。。
问题点数:20、回复次数:15Top
1 楼xcode21(PCDIY)回复于 2006-02-07 19:49:03 得分 1
让其它的控件获得焦点,比如按钮或者文本框Top
2 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-07 19:49:47 得分 0
VB.NET的语句如何写?Top
3 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-07 20:10:15 得分 0
假如让Text1得到焦点,在Page_Load中应该如何写??Top
4 楼rzpc(淡蓝色)回复于 2006-02-08 21:33:24 得分 1
Textbox.SetFocusTop
5 楼sky_cp()回复于 2006-02-08 22:16:02 得分 1
让其他控件获得焦点,或者这一个隐藏控件,让它得到焦点Top
6 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-09 00:43:57 得分 0
在WebForm里面,没有SetFocus方法。所以“Textbox.SetFocus”是错误的。
Top
7 楼weiyan19820315(魏岩)回复于 2006-02-09 09:27:41 得分 1
me.focusTop
8 楼zhuqingkfv123(竹青)回复于 2006-02-09 11:45:53 得分 1
转移焦点好像不好实现。dropdownlist 响应还是很快的,其实你说的情况不是常发生。
我做得一个页面里有这样3个,选择后,页面刷新,焦点都没落在dropdownlist上。
关注Top
9 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-09 14:30:08 得分 0
注意:我的问题是用VB.NET做的WebForm而非WinForm中的问题!!!!
Top
10 楼fice_chen(火冰)回复于 2006-02-10 09:11:05 得分 1
在vb.net中,获得焦点是object.focus,失去焦点的方法没找到,但是不是可以用让另一个控件得到焦点来代替呢?Top
11 楼drk928(一起看斜阳)回复于 2006-02-10 10:26:21 得分 1
response.write("<script>document.all.someControl.focus();</script>")Top
12 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-10 11:49:55 得分 0
response.write("<script>document.all.Txt1.focus();</script>")
1、放在VB后台代码文件内,提示:"'document.all.Txt1'为空或不是对象"
2、放在.aspx页面的尾部,虽然没有提示错误,但是光标并没有落在Txt1上,仍然停留在Dropdownlist上。
Top
13 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-02-10 11:57:42 得分 0
我 http://community.csdn.net/Expert/topic/4516/4516253.xml?temp=.2752954 帖子上有一个 setfocus 方法。Top
14 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2006-02-10 12:01:50 得分 13
找到啦:
public static void SetFocus(Control ctr)
{
ctr.Page.RegisterStartupScript("resetFocus_"+ctr.GetHashCode().ToString(),
string.Format(@"<script language=javascript>
window.document.all['{0}'].focus();
</script>",ctr.ClientID));
}Top
15 楼ChinaOBS(独孤丘雪(Excel终极伴侣---开辟Excel另类应用空间:http://www.ChinaOBS)回复于 2006-02-11 19:25:46 得分 0
楼上的代码只有在刷新页面时才有效,而且是焦点逐渐前移;
第一次显示页面时并不生效。Top




