如何在隐藏的文本框上设置焦点
HOW to set Focus on a hidden Textbox
在我的page_load
事件中,我有以下代码:
myTextbox.focus().
因此,当我将文本框设置为visible=false
时,我的代码不起作用。
隐藏控件不可聚焦。将"不透明度"设置为0。
您不能。如果某个东西没有被渲染,它就无法与之交互,因此您无法将焦点设置为它。
Focus意味着用户输入集中在控件上,也就是说,如果控件是文本框,则文本输入光标将被放置在控件中,或者如果是复选框,则复选框将被集中,并且可以通过按空格进行选择,您不能将文本输入光标放置在隐藏控件中,并且它不能用于任何用户输入。
如果出于某种原因仍要设置焦点,请尝试将其高度和宽度设置为零。像style="height:0px; width:0px"
并使用Page.SetFocus(yourControl);
设置焦点
当您将Control.Visible
属性设置为false时,它不仅仅隐藏页面上的控件。它完全省略了在客户端浏览器上呈现的控件,但在服务器上"记住"了该控件的所有内容,以备将来回发。
如果你真的做了客户端隐藏(即设置CSS样式display: none;
,那么它仍然存在于页面上,只是被隐藏。这时你可以集中它。
相关文章:
- 在jAlert之后设置焦点
- 设置焦点动态创建的文本区域
- 渲染后如何在输入字段上设置焦点
- 如何在动态树标题中的输入字段上设置焦点
- react:如何通过点击处理程序设置焦点
- 在ADF弹出窗口中设置焦点组件
- 如何在隐藏的文本框上设置焦点
- EmberJS中的全局keyDown/keyPress事件,而无需设置焦点
- 弹出窗口设置焦点
- 尝试以编程方式设置焦点不适用于 Firefox
- 如何在 D3.js力定向图中设置焦点节点
- 无法在 Firefox/Opera 中设置焦点
- 无法使用 JavaScript 在文本框上设置焦点
- 在文本区域字段中设置焦点和突出显示
- 在jquery/javascript的输入框中的特定项目之后设置焦点
- 通过单击元素设置焦点,但不包括某些子项
- 客户端按键处理事件、设置焦点功能、__doPostBack ASP.NET
- 使用 jQuery 的 .focus() 在 Mac 上的 Firefox 中设置焦点
- 使用主镜头设置焦点
- 如何在aspx页面中的用户控件文本框上设置焦点