проверьте, существует ли контроль - PullRequest
1 голос
/ 03 февраля 2012

У меня есть поле пароля, которое есть на некоторых страницах, а не на некоторых. Это устаревший код, и он использует одну страницу включения для логики на обоих типах страниц. Мне нужно проверить, существует ли этот контроль. Я не могу найти способ проверить с помощью vbscript.

некоторые страницы имеют

<label>Enter Password:</label> <input type="password" name="pwd" id="pwd"/><br/>

некоторые не

Используя ASP, как проверить, существует ли он?

if (?????) then

end if

Ответы [ 2 ]

3 голосов
/ 03 февраля 2012

Не совсем уверен, что вы работаете на сервере или на клиенте. Поэтому я нанесу удар по клиенту. Это может сработать для вас.

if ( TypeName(document.getElementById("pwd")) ) <> "Nothing" then
    MsgBox("found!")
else 
    MsgBox("not found!")
end if

Обновление:

Поскольку это серверная часть, а vbscript довольно длинный, я смутно помню, как это работает для меня:

if isEmpty(Request.Form("pwd")) then
   //-- not there... 
else
   //-- its there ....
end if
0 голосов
/ 03 февраля 2012

ASP на стороне сервера:

if request("pwd") <> "" then

end if
...