Создание регистрационной формы с использованием webmatrix, asp.net & Javascript, sql server CE. Я пишу событие onblur для текстового поля Username. Когда фокус покидает текстовое поле, он проверяет, существует ли существующее имя пользователя в базе данных и отображается метка, если да. код не работает, поскольку код js игнорируется, если внутри блока «@ {}». Он отлично работает за пределами блока «@ {}», но тогда я не могу дать условие. Пожалуйста, помогите мне.Javascript для события onblur
<html>
<head>
<script>
function RegUsernameLeave()
{
@{
regusername=Request.Form["regusername"];
if(!regusername.IsEmpty())
{
var db = Database.Open("myshop");
int usercount = db.QueryValue("select count(*) from webusers where [email protected]",regusername);
db.Close();
if(usercount!=0){
document.getElementById("msg").innerHTML="Username already exists";}
}
}
}
</script>
</head>
<body>
<label>Username:</label>
<p><input type="text" id="regusername" onblur="RegUsernameLeave()"/>
<label id="msg"></label></p>
</body>
</html>
Thank you Loren.Great Idea. Но он ошибся в «return usercount»; говоря: «Поскольку« ASP._Page_test_cshtml.Execute() »возвращает void, ключевое слово return не должно сопровождаться выражением объекта». – Ruby
Эй, приятель, я сделал некоторые изменения, я считаю, что приближаюсь – 99823
Да. Думаю, что да. Но не повезло :(Это не было распознавание «regusername», поэтому я добавил «var» - «var regusername = Request.Form [« regusername »]». Итак, никаких ошибок сейчас, но предупреждение не появилось. нажатие клавиши Tab не запускало onblur. Я подтвердил это с помощью «var userCount = 1, if (userCount> 0) {сделайте это .....}. Это сработало. Где я ошибаюсь? – Ruby