Рекомендуется: ASP -программа реализует функцию странификации значений параметров сохранения Ниже приведено указанное содержание: <%'' '' 'Пример вызова' dim int_rpp, int_start, int_shownumberli
Зачем изучать язык сценариев? Каковы отношения между ASP и языком сценариев?
Во -первых, давайте поговорим о том, что ASP драгоценен. ASP-это короткое имя для Microsoft Active Server Pages, среды сценариев на стороне сервера, которую можно использовать для создания интерактивных веб-страниц и создания мощных веб-приложений. Можно показать, что ASP-это среда сценариев на стороне сервера, поэтому мы понимаем, почему ASP нуждается в поддержке IIS, потому что IIS является широко используемым веб-сервером; Затем мы понимаем, почему нам нужно изучать языки сценариев, потому что ASP предоставляет среду сценариев.
Опять же, ASP - это просто среда, а не язык. Если вы действительно хотите сказать, что ASP является сетевым языком программирования визуальным образом, это также мощный гибридный язык со встроенными объектами и компонентами, предоставленными сценарием HTML ASP.
Поэтому очень важно изучить некоторые сценарии! На самом деле, независимо от того, изучаете ли вы языки сценариев или другие языки, я думаю, что первое, что вам нужно понять, - это различные характеристики, охватываемые языком, включая: типы данных, события, методы, объекты, атрибуты, грамматика и т. Д., Конечно, все это пустое разговор. Как и урок компьютерного языка в университетском классе, то, что вы делаете, это чисто исследование, немного скучно. Лучше быть более практичным. Программа, которая может решить проблемы, является хорошей программой (подтверждайте, что кошка, которая может поймать мышь, является классическим святым выступлением о хорошей кошке, ха -ха)
Конечно, вам все еще нужно изучать язык. Например, если вы пишете программу, которая находит абсолютные значения, вы можете сделать это с функцией ABS (). Например, вы знаете, как использовать сценарии VB, но замена той же программы на Java Scripts допустит ошибку. Их типы данных разные, а синтаксис операторов также отличается. Как и китайские и иностранные языки, вам нужно знать символы произношения (тип данных), как произносить (метод), как сказать это в одном предложении (грамматика) ... ха -ха, это заставляет вас чувствовать себя немного неудобно. ХОРОШО! Прямой. На что вам нужно обратить внимание в будущем, так это функции и синтаксис языка. Конечно, не для того, чтобы вы все это прочитали. Следите за встречами в учебном пособии, чтобы освоить других. После окончания учебника он почти закончился. Ха -ха, ты должен мне поверить.
В настоящее время есть два основных языка сценариев: VBScript и JavaScript. Поскольку VBScript является скриптом сервера по умолчанию для IIS, то, о чем мы говорим, в основном ASP на основе VBScript в виде сценариев. Конечно, не исключено, что JavaScript иногда используется.
Давайте приведем очень простой пример:
| Ниже приведено цитируемое содержание: <script language = vbscript> <!- sub button1_onclick msgbox (добро пожаловать в VBScript!) Конец суб -> </script> <сценарий языка = javascript> <!- Функция B213 () { Блюдо (добро пожаловать в JavaScript!) } -> </script> <форма> <input type = кнопка name = button1 value = vbs> <br> <input type = кнопка name = button2 value = js onclick = b213 ()> </form> |
Sub in VBScript - это процесс события. Имя процесса содержит две части: Часть - это имя кнопки, а именно Button1 (получает от атрибута имени в теге <Input>); Другая часть - название события, а именно Onclick. Две части соединены подчеркиванием (_). Нажав кнопку, Internet Explorer ищет и запускает соответствующий процесс события, а именно Button1_onclick, и MSGBox - это функция. Для его более конкретных параметров вы можете хорошо взглянуть.
Когда дело доходит до момента волнения, каждый может увидеть сумасшедшую и отвратительную группу диалоговых окна в Интернете. Какой принцип? Пожалуйста, смотрите:
| Ниже приведено цитируемое содержание: <script language = vbscript> Msgbox вы знаете, что вы нажмете уверенно. Полем Полем Полем Полем Полем Полем Если вы не нажимаете на MSGBox, вам следует нажать на него. Полем Полем Полем Полем Полем Полем Полем В MSGBOX нет способа, верно? Полем Полем Полем Полем Полем Полем Полем Полем Полем ? Веб -страница MSGBox не будет открыта. Полем Полем Полем Полем Полем MSGBOX - это хитрость, чтобы причинить вред людям. Полем Полем Полем Полем Полем Полем Полем Полем MSGBOX действительно хочет победить веб -мастер. Полем Полем Полем Полем Полем Полем Полем Полем </script> |
На самом деле, когда веб -мастер использует их, чтобы играть с другими, он сначала играет с собой: потому что он думает все их :)
Ха -ха, я не хочу причинять боль всем, просто чтобы учиться.
Принцип открытия и закрытия диалогового окна всплывающего окна
| Ниже приведено цитируемое содержание: <script language = vbscript> <!- sub windows_onload () Msgboxwelment вас! Конец суб sub windows_onunload () Msgboxsee Вы поздно! Конец суб -> </script> |
На первой странице изображены добро пожаловать вас!, А закрытие видит вас поздно!
Выше приведено просто диалоговое окно отображения MSGBox, и, кстати, диалоговое окно «Входное окно» также будет проверено.
| Ниже приведено цитируемое содержание: <script language = vbscript> <!- Dim StrName strname = inputbox (введите свое имя, пожалуйста: введите свое имя, cnbruce) document.write (strname &, добро пожаловать! <p>) -> </script> |
Если вы хотите закрыть параметры ввода, иди и посмотрите.
Давайте посмотрим на несколько практических функций:
Len (): возвращает длину строки или длину байта переменной
lef (): перехватить первую часть строки
right (): перехватить последнюю часть строки
| Ниже приведено цитируемое содержание: <script language = VBS> Текст = 1234567890abcdefgh i = 10 Lentext = len (текст) левый текст = слева (текст, я) Правильный текст = справа (текст, я) оповещение (длина текста: и лентекс) предупреждение (оставшиеся текст взят, и я и для получения: и левый текст) предупреждение (текст взят правильно и получает: и правый текст) </script> |
Основываясь на них, ситуации, которые вы часто видите после длинных статей, следующие:
Ниже приведено цитируемое содержание: <script language = VBS> Текст = 123 4567 8FDS90 ABCDE FGHXCFV i = 10 Если Len (текст)> я тогда ', если длина текста больше, чем данное значение Text = Left (Text, i) 'Затем извлечает строку i -битов в предыдущем разделе предупреждение (текст и ...) еще предупреждение (текст) конец, если </script> |
Есть еще одна более важная функция заменить ()
Поиск в строке, вместо указанной строки
Заменить (Strtobesearched, Strsearchfor, Strreplacewith)
Strtobesearched - это строка; Strsearchfor - это подстроение, которое поднимает вверх; Strreplace с подстрокой, используемой для замены.
Ниже приведена очень полезная программа конверсии текста
| Ниже приведено цитируемое содержание: <script language = VBS> Текст = привет, добро пожаловать Текст = заменить (текст, привет, Нихао) Текст = заменить (текст, добро пожаловать, ying) предупреждение (текст) </script> |
При отправке электронной почты добавляются несколько адресов, а середина разделена по номеру. Как разложить несколько полученных адресов электронной почты? Используйте функцию разделения: функция разделения возвращает массив из строки.
| Ниже приведено цитируемое содержание: <script language = VBS> [email protected]; [email protected]; [email protected] Myarray = split (cuoxin ,;) a = myarray (0) b = myarray (1) c = myarray (2) предупреждение (а) предупреждение (б) предупреждение (C) </script> |
Это более реалистичные и веселые, и обучение хорош во время игры :) Но в конце концов, нам нужно программировать. Говоря о написании программ, я знаю, что структура программы можно разделить на:
1. Структура последовательности: это самая распространенная программа, которая выполняется сверху вниз и слева направо
2. Выберите структуру: дайте вам два условия, либо так (если ... потом), либо таким образом (иначе), вы можете выбрать :)
3. Структура петли: дает вам больше всего места для игры, и выполнять действия (петли), если она не превышает этот диапазон, в противном случае он автоматически выходит (петли).
Независимо от того, насколько сложна программа, это не более чем всеобъемлющее применение этих трех структур, верно?
О структуре последовательности не так много, потому что выполнение программы в основном в этом направлении.
Давайте посмотрим на структуру отбора. Конечно, структура отбора также может быть вложена.
| Ниже приведено цитируемое содержание: <тело> привет, <script language = vbscript> <!- тусклый этот чай thishour = час (время) Если этот час <= 12, то Document.bgcolor = красный document.fgcolor = black Document.Write (Доброе утро!) еще Если этот час <= 18, то Document.bgcolor = Blue document.fgcolor = белый Document.Write (добрый день!) еще Document.bgcolor = зеленый document.fgcolor = желтый Document.Write (Добрый вечер!) конец, если конец, если -> </script> Цель этой страницы состоит в том, чтобы отображать разные цвета и приветственные сообщения в зависимости от разного времени. </body> |
Вышеуказанная программа очень проста. Пока вы можете понять английский, вы поймете программу (вот как я ее понимаю :)
Сначала отправьте текущий час: час (время);
Затем сравните его с 12, чтобы судить, что если <= 12, это должно быть утром, иначе это будет днем и вечером;
В противном случае условия будут по -прежнему судить. Если время будет <= 18, это обязательно будет днем;
Наконец, само собой разумеется, слепой знает, что это вечер :)
Document.bgcolor в предыдущей программе - это цвет фона документа, Document.fgcolor - это цвет переднего плана документа (цвет текста). Следующая программа динамически изменяет цвет фона.
| Ниже приведено цитируемое содержание: <script language = vbscript> <!- Sub setbgcolor (bcolor) document.bgcolor = bcolor Конец суб -> </script> <форма> <input type = radio name = color onclick = setbgcolor (red)> red <br> <input type = radio name = color onclick = setbgcolor (green)> green <br> <input type = radio name = color onclick = setbgcolor (blue)> blue <br> <input type = radio name = color onclick = setbgcolor (желтый)> желтый <br> <input type = radio name = color onclick = setbgcolor (grey)> grey <br> </form> |
Вложение структуры условного отбора, а затем показывают программу обнаружения формы
| Ниже приведено цитируемое содержание: <html> <head> <Title> ABC </title> <script language = vbscript> <!- sub btnsubmit_onclick Если form1.name.value <> then Если form1.addr.value <> then Если form1.email.value <> then Если instr (form1.email.value,@) <> 0 и instr (form1.email.value ,.) <> 0 тогда Form1.submit еще Ошибка оповещения! конец, если еще Alert Введите свою электронную почту! form1.elements (электронная почта) .focus конец, если еще Alert Введите свой адрес! form1.elements (addr) .focus конец, если еще Msgbox Введите ваше имя, пожалуйста! form1.elements (имя) .focus конец, если Конец суб -> </script> </head> <тело> <form name = form1 method = post action = bug.html> Ваше имя: <input type = text name = name> <br> Ваш Addr: <input type = text name = addr> <br> Ваша электронная почта: <input type = text name = email> <br> <input type = name кнопка = btnsubmit adain = отправить> </form> </body> </html> |
Программа дана, но кажется трудно понять. Иногда время выполнения программы также важнее, поэтому код программы должен быть упрощен.
Как говорится: легко писать программы легко, но сложно написать классические программы. Приведенные выше программы также могут быть использованы для изменения их стиля мышления. Вместо этого используйте JavaScript (примечание: я изучал идеи программирования, не беспокойтесь о типах сценариев)
| Ниже приведено цитируемое содержание: <html> <голова> <title> ABC </title> <сценарий языка = javascript> <!- Функция form1_onsubmit () { if (document.form1.name.value ==) { предупреждайте (пожалуйста, установите имя входа в систему.) document.form1.name.focus () вернуть ложь } else if (document.form1.addr.value ==) { предупреждение (пожалуйста, заполните свой адрес.) document.form1.addr.focus () вернуть ложь } else if (document.form1.email.value ==) { предупреждение (пожалуйста, заполните адрес электронной почты.) document.form1.email.focus () вернуть ложь } } -> </script> </head> <тело> <form name = form1 onsubmit = return form1_onsubmit ()> Ваше имя: <input type = text name = name> <br> Ваш Addr: <input type = text name = addr> <br> Ваша электронная почта: <input type = text name = email> <br> <input type = отправить имя = отправить значение = отправить> </form> </body> </html> |
Наконец, давайте посмотрим на структуру петли: от 1 до 500 не написаны один за другим.
| Ниже приведено цитируемое содержание: <script language = VBS> для i = от 1 до 500 document.write (i & <br>) следующий </script> |
Конечно, петли могут быть не только использоваться, но и делать во время ... петли и т. Д.
В любом случае, программа является заменой для нас, чтобы сделать много повторяющихся и одиноких скучных вещей - если вы разумно используете программу.
Должны быть некоторые достижения. Учебный язык и программирование означает изучение грамматики и семантики, а также идеи архитектуры программирования обучения.
Конечно, это требует, чтобы вы имели прочную основу на этом языке. Что является основой? Вы знаете, какие функции? Знаете ли вы, как использовать программы для оценки даже цифр (включая операции)? Вы знаете, как сделать тестирование формы? Вы знаете, какие три архитектуры программы?
Ха -ха, если вы тщательно понимаете вышеуказанные программы, лучше всего прочитать справочное руководство по сценарию, и вы можете начать ASP со мной.
ремонт:
Функциональный процесс похож на подгрупп, но процесс функции может вернуть значение.
Функциональные процедуры также могут использовать константы, переменные или выражения, передаваемые призывными процедурами в качестве параметров. Если процедура функции не имеет параметров, оператор функции должен содержать скобки.
Процедура функции возвращает значение через имя функции, которое присваивается имени функции в операторе процедуры. Тип данных возвращаемого значения функции всегда вариант.
Сообщите: предотвращение уязвимостей для подделки Cookie Cookie (внедрение VBS JS) 1. Принцип атаки Принцип Cookie, в основном использует небезопасную практику хранения информации пользователя в файлах cookie в текущей сети. Метод атаки относительно сложный по сравнению с уязвимостью, такими как уязвимости в инъекциях SQL и Rdquo