У меня есть текстовое поле (id=output2), в котором есть список чисел. У меня есть код ASP, который записывает данные в текстовый файл, и он работает, если я укажу текст.
Код для записи в текстовый файл:
<%
function WriteToFile(FileName, Contents, Append)
on error resume next
if Append = true then
iMode = 8
else
iMode = 2
end if
set oFs = server.createobject("Scripting.FileSystemObject")
set oTextFile = oFs.OpenTextFile(FileName, iMode, True)
oTextFile.Write Contents
oTextFile.Close
set oTextFile = nothing
set oFS = nothing
end function
%>
Затем этот код перезаписывает файл и вставляет данные И РАБОТАЕТ:
<%
WriteToFile "C:\INSTALL\Test1.txt", "Why is this so difficult??", False
%>
Но все же, если я оставлю первый код в покое и попытаюсь получить динамические данные, например, из поля textarea, он завершится ошибкой. Даже не трогает текстовый файл. Я пробовал много-много способов... вот пять, которые НЕ ПРОШЛИ:
1:
<%
WriteToFile "C:\INSTALL\Test1.txt", Document.getElementById("output2"), False
%>
2:
<%
dim texttoinsert
texttoinsert = Document.getElementById("output2")
WriteToFile "C:\INSTALL\Test1.txt", texttoinsert, False
%>
3:
<%
WriteToFile "C:\INSTALL\Test1.txt", Response.Write(Document.getElementById("output2")), False
%>
4:
<%
dim texttoinsert
texttoinsert = "Starting to hate this"
WriteToFile "C:\INSTALL\Test1.txt", texttoinsert, False
%>
5:
<%
dim texttoinsert
texttoinsert = "Definitely hate this"
WriteToFile "C:\INSTALL\Test1.txt", Response.Write(texttoinsert), False
%>
Я даже сделал некоторый VBscript, который смог подключиться к Document.getElementById, но я не мог понять, как заставить его войти в код ASP.