Javascript 如何在点击aspx页面中的图像按钮时设置不同元素的焦点

Javascript 如何在点击aspx页面中的图像按钮时设置不同元素的焦点,javascript,asp.net,Javascript,Asp.net,我的aspx页面中有一个图像按钮。当单击该按钮时,它将调用一个javascript函数,如 function skiptoaccess() { if (document.getElementById("ctl00_txtBox") != null) document.getElementById("ctl00_txtBox").focus(); } 在该函数中,当单击imagebutton时,我尝试为文本框设置焦点,但收到错误消息,如“htmlfile:无法将焦点移动

我的aspx页面中有一个图像按钮。当单击该按钮时,它将调用一个javascript函数,如

function skiptoaccess() {

    if (document.getElementById("ctl00_txtBox") != null)
        document.getElementById("ctl00_txtBox").focus();
}
在该函数中,当单击imagebutton时,我尝试为文本框设置焦点,但收到错误消息,如“htmlfile:无法将焦点移动到控件,因为该控件不可见、未启用或其类型不接受焦点。” “.所以有人请告诉我解决方法吗? 我的图像按钮和文本框如下图所示

<asp:TextBox ID="txtBox" Style="display: none;" runat="server">Click 'OK' to continue and reload the page or 'Cancel' to close the window</asp:TextBox>

<asp:ImageButton ImageUrl="~/App_Themes/images/visuallyimpaired_Disabled.gif" ID="imgbtnAccessibility" runat="server" AlternateText="Accessibility" ToolTip="Accessibility" OnClientClick=" return skiptoaccess();" />`
单击“确定”继续并重新加载页面,或单击“取消”关闭窗口
`

基本上,您不能将焦点放在隐藏的元素上


删除
Style=“display:none;”“
,如果您希望能够为其提供焦点,或者在单击按钮时使其可见。

基本上,您无法为隐藏的元素提供焦点


删除
Style=“display:none;”“
,如果您希望在单击按钮时能够使其聚焦,或使其可见。

下面是一个工作示例,说明它在源代码中的可能外观-这是您的外观吗?下面是一个工作示例,说明它在源代码中的可能外观-这是您的外观吗?