Заголовок: Динамическое чтение содержимого из текстового файла в классическом asp

#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))