我正在尝试一件非常简单的事情。我有3个文本框和3个标签。在文本更改时,我正在设置标签的内容。
问题是当我在第一个文本框中插入一些值(例如50)时,将焦点更改为另一个文本框,标签中的值将被完美地反映出来。 但我在第二个文本框上设置的焦点丢失了。并且焦点在某处丢失了。 我需要再次点击第二个文本框才能获得焦点。
如果单击TAB更改焦点,则会再现相同的问题。
我为此做了一个小的演示项目并附上了。您可以从以下链接中获取
https://skydrive.live.com/redir?resid=A716D678775EEF95!115&authkey=!ABp6kAon_ZNDLBU
请有人帮助我......我做错了什么?
提前致谢...
答案 0 :(得分:2)
这是ASP.NET中一个相当常见的问题,如下所述:http://www.codeproject.com/Articles/17571/Maintain-focus-between-postbacks-in-ASP-NET-2-0-al或此处:How do I maintain focus position in UpdatePanel after page partial post back。这些链接还包含有关如何解决此问题的一些建议。
其中一个可能的解决方案是通过焦点跟踪控制,将有关它的信息放入隐藏字段,并在回发后手动恢复焦点。在提到的第一个链接中描述了这种方法。