有高手在么,关于web页面中textbox获取焦点的问题.在线等
目前的情况是,在一个web页面中有2个textbox,1个datagrid,label若干.
要使用条码扫描枪将一个序列号扫描进第二个textbox之后自动将用户名+序列号加到datagrid中.
条码扫描枪的设定是自带回车换行字符的.
环境是.net 1.1, asp.net, vb.net, iis 5.1
在代码中有
Private Sub SetFocus(ByVal FocusControl As Control)
Dim Script As New System.Text.StringBuilder
Dim ClientID As String = FocusControl.ClientID
With Script
.Append(" <script language='javascript'>")
.Append("document.getElementById('")
.Append(ClientID)
.Append("').focus();")
.Append(" </script>")
End With
RegisterStartupScript("setFocus", Script.ToString())
End Sub
用来设定控件的焦点.
txtUserName是在用户登录时自动填用户名的,这个没什么问题
txtSN 在txtSN.TextChanged事件的最后写了以下的代码
Call SetFocus(txtSN)
作用是在完成了在datagrid中添加记录之后给自己设置焦点.
这个页面在localhost中执行和调试的时候一切都是正常的,但是在把页面放到iis server上去之后,
往datagrid中添加记录是正常的,但是却不能在txtSN上设置焦点.
发生一个奇怪的问题,在第一次扫描条码后datagrid中有记录被添加txtSN失去焦点,然后再去扫描一次条码(这时焦点不知道在哪里),焦点又会回到txtSN.
页面上除了txtSN意外所有的空间tabindex=0, txtSN.tabindex=1
本机和iis server上的设定也是一样的.
本机是IE 7.0
放到IIS Server上去后用来测试的客户端IE还是7.0
并且2台机器上的IE 7.0都恢复了默认设置(option->advance->reset,就是恢复成了IE 7安装后的设置)
有没有哪位高手能帮忙看看,在线等
要使用条码扫描枪将一个序列号扫描进第二个textbox之后自动将用户名+序列号加到datagrid中.
条码扫描枪的设定是自带回车换行字符的.
环境是.net 1.1, asp.net, vb.net, iis 5.1
在代码中有
Private Sub SetFocus(ByVal FocusControl As Control)
Dim Script As New System.Text.StringBuilder
Dim ClientID As String = FocusControl.ClientID
With Script
.Append(" <script language='javascript'>")
.Append("document.getElementById('")
.Append(ClientID)
.Append("').focus();")
.Append(" </script>")
End With
RegisterStartupScript("setFocus", Script.ToString())
End Sub
用来设定控件的焦点.
txtUserName是在用户登录时自动填用户名的,这个没什么问题
txtSN 在txtSN.TextChanged事件的最后写了以下的代码
Call SetFocus(txtSN)
作用是在完成了在datagrid中添加记录之后给自己设置焦点.
这个页面在localhost中执行和调试的时候一切都是正常的,但是在把页面放到iis server上去之后,
往datagrid中添加记录是正常的,但是却不能在txtSN上设置焦点.
发生一个奇怪的问题,在第一次扫描条码后datagrid中有记录被添加txtSN失去焦点,然后再去扫描一次条码(这时焦点不知道在哪里),焦点又会回到txtSN.
页面上除了txtSN意外所有的空间tabindex=0, txtSN.tabindex=1
本机和iis server上的设定也是一样的.
本机是IE 7.0
放到IIS Server上去后用来测试的客户端IE还是7.0
并且2台机器上的IE 7.0都恢复了默认设置(option->advance->reset,就是恢复成了IE 7安装后的设置)
有没有哪位高手能帮忙看看,在线等
...全文
相关推荐
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件
例如,使用`PageMethods`或者`jQuery AJAX`,可以在TextBox失去焦点时异步验证用户输入,而不需刷新整个页面。
WPF MVVM模式下如何给Textbox设置焦点(GalaSoft.MvvmLight)
最近在使用WPF MVVM模式进行开发的时候遇到了个头大的问题,就是如何通过VM去驱动V里面的试图控件,例如最简单的通过VM里面去控制前端页面里面的文本框焦点问题,平常简单的一句话现在就感觉变得异常复杂,由于也是半路接手别人的项目,里面各种封装控件组件,遇到棘手的问题就头大。好在通过网络查找到了最终的解决方案。现做个记录,方便后期查漏补缺。
获取TEXTBOX焦点
### 获取TEXTBOX焦点#### 知识点一:Understanding TEXTBOX Focus in Web Development文本框(TEXTBOX)是网页表单中的一个基本元素,用于收集用户输入的数据
通过JS来判断页面控件是否获取焦点
首先,我们要理解什么是“焦点”。在Web页面中,焦点是指用户当前交互的元素,例如用户正在输入文字的文本框、点击的按钮等。当一个控件拥有焦点时,它可以响应用户的键盘输入或者其他交互行为。
把页面一的TextBox的值传给页面二的使用
在本篇文章中,我们将深入探讨如何在Web应用程序中实现页面间的值传递,特别是将第一个页面(假设为a.aspx)中的`TextBox`控件的值传递到第二个页面(假设为b.aspx)。


