У меня есть ярлык на веб-сайте ASP.Net 4.0, который я пытаюсь скрыть, когда пользователи вводят текстовое поле.
У меня есть функция Javascript, которую я запускаю на KeypresseventТекстовое поле.
Итак, моя функция 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.