Рекомендуется: используйте карты сайтов, чтобы помочь поисковым системам Цель создания веб -сайта - повысить видимость и увеличить трафик пользователя. Поисковая оптимизация - это способ увеличить трафик веб -сайта. Другой подход заключается в использовании карты сайта, которая позволяет указать, какие страницы содержит поисковая система или индексы. Концепция карты сайта была первоначально создана Google
Есть два условия, которые необходимы для хорошо изучения языка программирования. Одним из них является сочетание теории с практикой и проверить теорию в книге через практические процедуры может углубить ваше понимание теории; Другой - научиться суммировать, записать опыт и опыт в обучении и применении, а также усовершенствовать его как опыт или урок и улучшить его в будущих приложениях. Это определенно улучшит ваше понимание этого языка программирования. Ниже приведены два опыта в обучении и использовании программирования ASP, что, я надеюсь, будет вам полезен.
Взаимодействие между VBScript и JScript на странице ASP
ASP имеет возможность управлять программами сценариев на разных языках и может автоматически вызывать соответствующие двигатели сценариев для интерпретации кода скрипта и выполнения встроенных функций. Среда разработки ASP предоставляет два двигателя сценариев, а именно VBScript (по умолчанию) и JScript. Тем не менее, разработчики не ограничиваются использованием только этих двух языков и могут использовать любой язык сценариев, если они могут обеспечить соответствующий двигатель сценариев ActiveX.
Выбор языка сценариев часто основан на многих различных причинах: это, вероятно, язык, с которым разработчики наиболее знакомы, возможно, тот, который обеспечивает наиболее эффективную поддержку для данного проекта, или, возможно, тот, который является наиболее эффективным. Различные среды и требования заставляют нас обращать внимание на различные факторы при выборе языка сценариев, и в какой -то момент мы сталкиваемся с проблемой, что выбранное язык сценариев не может напрямую предоставлять функции на других языках или что сценарий был написан, но использует другой язык сценариев.
Что мне теперь делать? Вам нужно переписать эти сценарии на текущем языке сценариев? Или можно ли назвать встроенные функции других языков сценариев на одном языке сценариев? Эта статья объяснит, как взаимодействовать со сценариями VBScript и сценариями JScript в приложениях ASP, чтобы максимизировать специальную поддержку двух языков сценариев.
1. Встроенные функции для VBScript и JScript
В VBScript и JScript существует большое количество встроенных функций, которые одинаковы или похожи. Тем не менее, функции, встроенные в один язык сценариев, не всегда имеют соответствующие функции на другом языке сценариев. Например, VBScript предоставляет много функций для манипулирования строками и форматирования данных, которые не существуют в JScript. Эти функции включают в себя strReverse (), filter (), formatcurrency () и т. Д. С другой стороны, функции, предоставленные JScript для управления массивами, кодировки строки и т. Д. Не определены в VBScript, такие как join (), reverse (), pow (), операции битов, Escape () и Unescape ().
Итак, что мне делать, если мне нужна функция VBScript в программе JScript?
2. Взаимные вызовы гетерогенных сценариев
Если вам нужно вызвать встроенную функцию VBScript в скрипте JScript, вам следует написать определенную пользовательскую функцию VBScript (здесь называется встроенные функции VBScript), а затем вызовать эту определенную пользователь функцию в скрипте JScript так же, как вызов общедоступной функции JScript.
Например, если встроенная встроенная функция VBScript Is Formatcurrency (), вы можете объявить следующую пользовательскую функцию:
| Ниже приведено цитируемое содержание: <Script language = vbscript runat = server> Функция FormatValue (значение) Formatvalue = formatcurrency (значение) Конечная функция < /Script> |
Далее, в коде JScript вы можете вызвать FormatValue () как обычные функции JScript. Кодовые вызовы VBScript Функции JScript также могут быть реализованы с использованием аналогичного метода.
Применяя те же правила, мы можем вызвать любую определенную пользователь функцию в любом сценарии. Однако при вызове процедуры VBScript (Sub) без параметров из сценария JScript вы должны обратить на нее внимание. В настоящее время вы должны вызвать его в JScript, например, вызов функции JScript без параметров, таких как вызов процедуры Sub -Foo VBScript с foo ().
3. Обмен данными
В некоторых случаях очень полезно смешать функции VBScript и JScript, но также может быть полезно для обмена данными между сценариями на разных языках. Способ реализации этого обмена прост: независимо от того, на каком языке вы используете, переменные, объявленные на уровне страницы, могут быть представлены произвольно.
Методы использования объектов также похожи. Вы можете использовать подходящий язык для чтения, изменять свойства или объекты вызова. Конечно, свойства и методы данного объекта определяются языком, который создал экземпляр этого объекта. Как и в приведенном выше примере вызова для процедуры VBScript, когда метод объекта VBScript без параметров вызывается из JSCRICT, его метод вызова также следует за вызовами правилами JScript, и наоборот.
IV Управление массивом
Проблема разделения массива немного сложнее. Хотя массивы также могут быть разделены между сценариями на разных языках, таких как другие переменные, необходимо обратить внимание на вопросы совместимости.
Массивы VBScript можно ссылаться с символами VBScript в JScript, то есть ссылке на элементы массива с Myarray (2) вместо элементов массива JScript, ссылающихся на символ Myarray [2]. Кроме того, вы также можете использовать специальный объект JScript - объект Vbarray для преобразования массивов VBScript в массивы JScript. Следующий код создает массив jscript myjsarray из массива VBScript myvbarray:
| Ниже приведено цитируемое содержание: var temp = new Vbarray (myvbarray) var myjsarray myjsarray = temp.toarray () |
Приведенный выше код сначала создает временный объект Vbarray, а затем преобразуется в массив JScript, используя метод ToArray (). После этого Myjsarray можно использовать как обычные массивы JScript, такие как Myjsarray [1]. Но следует отметить, что метод toarray () будет преобразовать многомерный vbarray в одномерный массив JScript.
Ссылаясь на массивы JScript от VBScript более сложна. Хотя в VBScript мы можем непосредственно получить доступ к методам и свойствам, связанным с массивами JScript, нет возможности напрямую добраться до одного элемента массива JScript. То есть мы можем прочитать свойство длины массива JScript в скрипте VBScript следующим образом:
x = myjsarray.length
Но единственный элемент массива не может быть прочитана напрямую, а следующий код VBScript неверен:
x = myjsarray (3)
Возможный способ решить эту проблему - выполнить процесс преобразования, как показано в следующем коде, где считается, что VBScript является языком сценариев по умолчанию:
| Ниже приведено цитируемое содержание: < % Dim Temp Dim myvbarray Temp = myjsarray.join (,) myvbarray = split (temp ,,) %> |
Метод jscript join () здесь преобразует элемент массива Myjsarray в строку с запятой в качестве сплиттера, а функция vbscript split () преобразует строку в массив VBScript. Обратите внимание, что мы вызываем метод соединения JScript в среде VBScript. Согласно этому примеру, мы можем смоделировать метод toarray () объекта vbarray jscript через пользовательские функции VBScript для реализации преобразования массива JScript в массив VBScript.
Создать динамические страницы ASP с шаблонами
Что касается шаблонов, я думаю, что у каждого могут быть некоторые понятия. Есть много шаблонов в Word. После разработки общего макета вам просто нужно заполнить персонажей заполнителей своими словами. Это, вероятно, смысл шаблона здесь. Относительно стабильная часть страницы фиксируется, и другие детали вводят различное содержимое в разных ситуациях. На самом деле, в DreamWeaver также есть функция шаблона, но статический может заполнять контент только вручную, и вот о динамическом автоматическом заполнении контента.
Во -первых, позвольте мне объяснить, почему используется файл шаблона. Иногда шаблоны могут дать вам более полную концепцию функций веб -страницы и макета. Когда вы увидите формат шаблона слова, вы узнаете, как выглядит последний макет, и то же самое здесь верно. Например, вы можете сохранить операторы ASP и использовать разные шаблоны для создания разных стилей страниц.
Таким образом, вам не нужно писать разные страницы ASP для каждого различного стиля веб -страницы, что, очевидно, экономит нам много времени и энергии. Кроме того, файлы шаблонов могут облегчить вам просмотреть коды страниц, и вам не нужно беспокоиться о сочетании ASP и HTML, что заставляет вас головокружение. Вы можете просто сосредоточиться на HTML, не беспокоясь о ASP вообще. Другое дело, что сенсорная панель очень проста, и вы обязательно поймете это быстро. В этой статье будет использоваться база данных - широко используемая таблица сотрудников. Включает идентификатор сотрудника, имя, фото, а также сводку работы и сноски для фотографий. Вот структура этой базы данных доступа:
| Ниже приведено цитируемое содержание: Имя файла - mydatabase.mdb Название таблицы - сотрудники ИДЕНТИФИКАТОР Автоматическое подсчет (AutoNumber) Полное имя Текст - до 100 символов ПИСА Текст - до 255 символов Обязанности Тип комментария Пикапция Текст - до 50 символов |
Очень простая база данных, верно? Конечно, вы можете расширить его по мере необходимости, и это ваш собственный бизнес. Я предполагаю, что вы уже понимаете основные операции базы данных, поэтому мне не нужно тратить на нее слишком много усилий. На самом деле, код здесь очень прост. Пока вы знаете некоторые основные вещи, вы можете понять это. После создания базы данных мы можем начать создавать файл шаблона. Этот файл является скелетом каждой страницы. Я не использовал форму, это было немного неприятно, и мне было ленивое, и мне не нужно было добавлять ее, теги, потому что это должно было быть добавлено на страницу ASP. Итак, в конце концов, это выглядит так:
| Ниже приведено цитируемое содержание: Полное имя: % name% <br> Описание обязанностей: %обязанности% Эта фотография была сделана: e% Идентификатор сотрудника: %Empid % |
Вот и все! Это простой шаблон. Сохраните его как Template.tmp и будет ссылаться на его на странице ASP в следующем. Следует отметить, что мы можем добавить различные теги HTML в шаблон. Вы можете полностью определить структуру и стиль веб -страницы в версии Touch, как фактическое написание веб -страницы, просто чтобы отметить ключевые моменты - вы заметили вещи вокруг этих %? Это суть шаблона. Возможно, вы заметили, что эти % окружены соответствующими значениям поля в базе данных. Взгляните на код ASP ниже, как прочитать шаблон и файлы базы данных, замесить их вместе, а затем вывести HTML -страницу, которую мы хотим.
Это весь код, это очень просто, не так ли? Все, что он делает, - это открыть файл шаблона, прочитать каждую строку по порядку, а затем заменить % IMG % и % имены % и названия % тегов в шаблоне с фактическими значениями поля, считываемых в базе данных. Более того, он интерпретирует возврат перевозки в большом кусочке текста в поле обязательностей в качестве возврата каретки HTML, так что весь формат макета не будет нарушен. Как насчет этого? Это легко сделать. Шаблон действительно может сыграть чудесную роль в некоторых приложениях, экономя время и усилия. Теоретически, вы также можете изменить этот код и использовать файловые системы для чтения и записи текста, чтобы данные не должны храниться в базе данных. В некоторых приложениях, таких как мгновенные выпуски новостей, это может быть более удобным.
Поделиться: обычно используемые функции ASP для веб -страниц '-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------