1

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

function skiptoaccess() {

    if (document.getElementById("ctl00_txtBox") != null)
        document.getElementById("ctl00_txtBox").focus();
}

在该函数中,我尝试在单击图像按钮时为文本框设置焦点,我收到错误消息,例如“”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();" />`
4

1 回答 1

1

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

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

于 2012-04-24T14:39:50.147 回答