#asp-classic
#asp-classic
Вопрос:
Я выполнил код для записи значений, которые я ввожу в текстовое поле, в текстовый файл. Теперь я хочу прочитать эти значения и присвоить их переменной.
Значения, хранящиеся в текстовом файле, следующие:
abc.jpg,www.google.com
123.jpg, www.yahoo.com
Я хочу прочитать имя изображения в отдельной переменной и ссылку в отдельной переменной. Поскольку я хочу присвоить их коду ротатора изображений. Пожалуйста, помогите.
Я использовал следующий код для чтения ссылки в текстовом файле: теперь я хочу прочитать имя изображения из текстового файла.
Do While Not objTextFile.AtEndOfStream
intLineNumber = intLineNumber 1
strReadLineText = objTextFile.ReadLine
'response.Write("Hi")
Postion1= InStr(strReadLineText, strSearchText)
Postion2= Postion1 len(strSearchText)
URLString=Mid(strReadLineText,Postion2 1,len(strReadLineText))
'URLString=Left(strReadLineText,strSearchText)
If strSearchText <> "" And InStr(strReadLineText, strSearchText) > 0 Then
strReadLineText = Replace(strReadLineText, _
strSearchText, _
"<span style=""background-color:yellow;"">" amp; strSearchText amp; "</span>")
strLineNumbers = strLineNumbers amp; intLineNumber amp; ", "
Exit Do
Ответ №1:
Вместо использования InStr
вы могли бы использовать Split
(ссылка на DevGuru), которая вернет массив значений в каждой строке.
arrVals = Split(strReadLineText, ",")
strImageName = Trim(arrVals(0))
URLString = Trim(arrVals(1))