Рекомендуется: Asp генерирует 13-значную случайную строку. html title /title body % Functiongen_key(digits) 'Определить и инициализировать массив dimchar_array(80) 'Инициализировать числа Fori=0To9 char_array(i)=CStr(i) Next 'Инициализировать заглавные буквы Fori=10To35 char_array(i)= Chr(i +55) Далее 'Инициализировать строчные буквы Fori=36To61 char_array(i)=Chr
Хранение данных с использованием интервальных строк может уменьшить количество записываемых полей базы данных, а также облегчает расширение данных в будущем.Например: на форуме личность пользователя имеет несколько характеров: оптимистичный, зрелый, наивный, озорной, нежный и внимательный и т. д. Соответствующие им значения — 0, 1, 2, 3, 4 соответственно. При сохранении используйте символы-пробелы. эти данные Строка для хранения данных в текстовом поле. Формат хранения данных: 0|2|3|4|.
При использовании интервальных строк для разделения различных данных максимальное значение нижнего индекса массива, сгенерированного при разделении 0|2|3|4| и 0|2|3|4 с помощью функции разделения, часто отличается. внимание, крайний справа будет написан лишний пробел. Таким образом, при выводе будет пройден еще один фрагмент данных. Чтобы избежать этой ситуации, строка должна быть обнаружена.
Идея:
1. Проверьте, есть ли в правой части разделительная строка. Если она есть, нужно уменьшить максимальное значение индекса массива на единицу.
2. Если он не существует, напрямую вернуть максимальный индекс исходного массива.
Код:
Димтемпстр,ТемпАрр,Темпитем
TempStr=Первый элемент 1|Второй элемент 1|Третий элемент|
TempArr=Разделить(TempStr,|)
Response.WriteTempStr&<br/>
ForTempItem=0ToUBoundStrToArr(TempStr,UBound(TempArr),|)
Response.WriteTempArr(TempItem)&<br/>
Следующий
'************************
'Функция: UBoundStrToArr
'Функция: определить максимальное значение индекса исходной строки, преобразованной в массив
'Параметр: cCheckStr (строка, которую необходимо обнаружить)
'cUBoundArr (генерирует максимальное значение индекса массива)
'cSpaceStr (строка пробелов)
'Возврат: максимальное значение индекса массива
'************************
PublicFunctionUBoundStrToArr(ByValcCheckStr,ByValcUBoundArr,ByValcSpaceStr)
ЕслиИнстр(cCheckStr,cSpaceStr)=0Тогда
UBoundStrToArr=cUBoundArr
ВыходФункция
КонецЕсли
DimTempSpaceStr,UBoundValue
TempSpaceStr=Mid(cCheckStr,Len(cCheckStr)-Len(cSpaceStr)+1)' Получить символ пробела в правой части строки
IfTempSpaceStr=cSpaceStrThen'Если в самой правой части строки есть символ пробела, значение нижнего индекса должно быть -1.
UBoundValue=cUBoundArr-1
Еще
UBoundValue=cUBoundArr
КонецЕсли
UBoundStrToArr=UBoundValue
Конечнаяфункция
Поделиться: ASP+AJAX делает поисковые запросы похожими на Google Основные файлы: Index.html реализует функцию, текстовое поле, вводит содержимое и реализует функцию запроса запроса search.asp, позволяет запрашивать содержимое, введенное в текстовое поле, в базе данных, а затем возвращает его клиенту. функция подключения к базе данных conn.asp для реализации. Основная часть xmlhttp.jsAJAX подключается к базе данных и используется для передачи данных клиента на сервер, а затем передачи данных сервера на сервер.