我在 ASP.Net 4.0 网站上有一个标签,当用户输入文本框时,我试图隐藏它。
我有一个在文本框的 Keypressevent 上触发的 Javascript 函数。
所以,我的 Javascript 函数是:
function hideLabel(sender, e) {
document.getElementById('<%=lblResult.ClientID%>').style.display = 'none';
}
我的文本框和标签如下:
<tr><td>
<asp:Label ID="lblResult" runat="server" Visible="True"></asp:Label>
</td></td>
<tr><td>
<asp:TextBox ID="txtEmailAddress" runat="server" Width="200px"
CssClass="customtxt" onkeypress="hideLabel(this, event)"></asp:TextBox>
</td></td>
该函数触发但我收到以下错误:Microsoft JScript 运行时错误:需要对象
我还在我的函数中尝试了以下代码行,但这也不起作用:
document.getElementById('lblResult').style.visibility = 'hidden';
任何人都知道为什么这在 IE 8 中失败 - 它在 Chrome 中正常工作。