Я не понимаю, что не так с моим кодом.Это очень просто, но все же есть ошибка.
В теге заголовка у меня есть следующий скрипт, вы можете пропустить свое внимание на последнюю функцию, которая мне нужна для этого вопроса:
<script type="text/javascript">
function allowOnlyNumber(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46)
return false;
return true;
}
function checkboxalert() {
var active = document.getElementById("chkActive").checked;
var inactive = document.getElementById("chkInactive").checked;
if ((!active) && (!inactive)) alert("Please ensure that either Active or Inactive is checked before limiting search, otherwise, Active records will be assumed...")
}
function lostfocusLowPrice() {
if (getElementById("txtFindHighPrice").value = "" && getElementById("txtFindLowPrice").Value != "") getElementById("txtFindLowPrice").Value = getElementById("txtFindLowPrice").Value;
}
</script>
В дизайне моей веб-страницы у меня есть это:
<asp:TextBox ID="txtFindLowPrice" OnTextChanged="lostfocusLowPrice()" onkeypress="return allowOnlyNumber(event)" runat="server" Height="22px" Width="63px"></asp:TextBox>
Я получаю ошибку компиляции:
Описание: Произошла ошибка во время компиляцииресурс, необходимый для обслуживания этого запроса.Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.
Сообщение об ошибке компилятора: CS1061: «webform1_aspx» не содержит определения «lostfocusLowPrice», и не найдено никакого метода расширения «lostfocusLowPrice», принимающего первый аргумент типа «webform1_aspx» (если вы пропустили директиву usingили ссылка на сборку?)
Правописание совпадает.Кодекс очень прост.Не могу представить, что это может быть.Другие функции javascript работают нормально.
Есть идеи?