使用TextBox的AutoPostback失去焦点

Lit*_* JB 7 asp.net textbox focus autopostback

A TextBox设置AutoPostback为更改值应该导致重新计算和显示多个(仅显示)字段.
这很好.

但是,当字段被标记出来时,焦点会暂时移动到下一个字段,然后在重新绘制页面时消失,因此在任何地方都没有焦点.

我希望重点放在新领域,而不是我刚刚改变的文本框.有没有办法解决哪个字段有焦点,并在重绘页面时强制它再次使用它?

Ata*_*hev 4

这是“设计使然”。如果您使用的是 ASP.NET 2.0+,您可以尝试在回发发生后调用 TextBox 的 Focus 方法(最好是在 TextBox 的 TextChanged 事件中)。

我不确定是否有任何内置方法来跟踪焦点,但我在 CodeProject 中找到了这篇文章,它应该可以解决问题。