我在一个面板中有多个控件。面板中的最后一个控件是单选按钮列表。该面板有一个默认按钮“提交”,位于页面上的面板之外。嵌入面板的页面有几个附加按钮。当我选择单选按钮并按 Enter 键时,不会触发“提交”按钮,而是触发页面上的第一个按钮。那么,RB 是什么让它与文本框或 DDL 大不相同以至于它无法识别面板的默认按钮呢?有没有办法强制RB使用默认值?
谢谢。
我在一个面板中有多个控件。面板中的最后一个控件是单选按钮列表。该面板有一个默认按钮“提交”,位于页面上的面板之外。嵌入面板的页面有几个附加按钮。当我选择单选按钮并按 Enter 键时,不会触发“提交”按钮,而是触发页面上的第一个按钮。那么,RB 是什么让它与文本框或 DDL 大不相同以至于它无法识别面板的默认按钮呢?有没有办法强制RB使用默认值?
谢谢。
我有一个解决方法,因为我仍然不明白为什么单选按钮会以这种方式工作。(我什至用类似的控件创建了一个测试项目,没有遇到这个问题。)首先,我在 Submit: 之前的所有按钮上设置了这个属性UseSubmitBehavior="false"
。就浏览器而言,这基本上将使我的提交按钮成为首选。
当然,在完全删除 defaultButton 的情况下,这会导致面板中的下拉列表出现其他问题。当我拿走默认按钮时,我不能再点击并且仍然可以使用提交功能。所以我需要保留面板的默认按钮。还有其他关于 的帖子UseSubmitBehavior
,但我从未建立过这种联系。