Рекомендуется: как начать с переменных ASP Переменные используются для хранения информации. Если переменная объявлена вне подпрограммы, переменная может быть изменена любым скриптом в файле ASP. Если переменная объявлена в подпрограмме, она будет создана и отозвана каждый раз, когда выполняется подпрограмма. Пример: объявить переменную следующим образом: HTML Body % DIM NAME = Дональд Дак Ответ.
В сценариях VB вам не нужно определять переменные или явно определять их типы на других языках сценариев. Переменная существует, когда вы впервые ее используете. Тем не менее, эта функция позволяет вашему коду широко существовать в типовых процессах. Если вы ошибочно определите имя переменной в коде, будет создана новая переменная. Ваш скрипт может не работать должным образом, и вы можете не знать об этой ошибке.
Когда вы используете переменные, вам необходимо развить привычку их определения. Все, что вам нужно сделать, это проверить Dim variablename:
%<%Dim intuserid%>%
Intuserid теперь доступен. Для другой защитной сети используйте опцию явного. Если вы включите опцию явного, вы выпустите сигнал ошибки в любое время, когда вы используете переменную. Это звучит скучно, но когда в вашем сценарии возникает ошибка, она может дать вам некоторые подсказки, иначе вам придется выяснить, где находится ошибка.
Чтобы использовать опцию явного, используйте следующее в качестве первой строки вашего сценария:
< % Вариант явно %>
Если вы хотите увидеть, что произойдет, когда забудете определить переменную, вы можете запустить следующий код:
< % Вариант явно %>
<: % strname = request.form (name) %>
Поскольку переменная strname (dim strname) не определена, вы увидите следующие ошибки:
Microsoft VBScript Ошибка времени выполнения '800A01F4'
Переменная не определена: 'strname'
/e/oe-test.asp, строка 10
Используя Лен
Вы можете использовать функцию LEN (String), чтобы определить длину текстовой строки:
<%
IntString = это простое предложение.
IntStringLength = len (intString)
Response.write Есть и intstringlength и символы (включая пространства) в предложении. Показано ниже:
Response.write & intstring &
%>
Если вы хотите знать, как работает Лен вручную, вы можете подумать о форме, которую вы попросите пользователя ввести их пятизначный код или трехзначный PIN-код. С Леном вы можете проверить, что вы ввели достаточно номеров.
Используя отделку
Торжковые струны - это то, что вы хотите получить в начале. Много раз, строка имеет дополнительное пространство в начале или на конце, и если вы не сбалансируете ее, вы можете беспокоиться о том, чтобы тратить время на эти переменные.
<% strname = request.form (имя)
strcheckname = Эми Коуэн
Если strname = strcheckname, тогда
Ответ. Запишите успех! Имена соответствуют.
Еще
Response.write Извините. Имена не совпадают.
Конец, если
%>
Если значением StrName является Эми Коуэн, потому что именно так я ввожу его в поле формы, а затем проверяю, если эти две переменные одинаковы, результат не является, потому что Эми Коуэн не Эми Коуэн.
Точно так же, если вы введете имя в URL:
< % Response.write & objrec (имя) &> Ваш сайт %>
Если какая -либо часть записи в имени имеет дополнительное пространство, вы быстро выполните проблему с ошибкой.
Вы можете исправить целую строку процессов, которые выполняются слева или вправо:
<% strcomments = request.form (комментарии)
strcomments = trim (strcomments)
%>
Предполагая, что пользователь ввел ::
У меня проблемы с установкой программного обеспечения, которое я загрузил.
Вышеуказанное заявление обрезки разбит дополнительное пространство, оставив только следующее контент:
У меня проблемы с установкой программного обеспечения, которое я загрузил.
Поделиться: навыки сеанса программирования ASP Любой, кто написал немного больший ASP, знает, что сеанс действительно полезен. Его можно использовать для записи переменных данных, принадлежащих пользователю, что является как безопасным, так и удобным. Но вы действительно знаете, как работает сеанс? Возможно, после того, как вы поймете, вы никогда не осмелитесь снова использовать этот объект любви-ненависти. Хотя метод замены его немного неприятен, но это все еще долгое время
2 страницы в общей сложности предыдущей страницы 12 Следующая страница