Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.08.2011
Сообщений: 7
1

Как вставить текстовый файл в ASP как код???

16.08.2011, 16:58. Показов 1179. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Соственно проблема в следующем. У меня есть Жаба Скрипт, который строит дерево каталога на странице. Я хочу создать для пользователей с отключенным JS аналогию дерева на ASP. Т.Е. если у пользователя отключен JavaScript, ASP должен рисовать это же дерево, только открытое. ASP как известно может работать на JavaScript, поэтому логично былобы просто включить файл tree.js (это массив в которим хранится структура дерева) в ASP код и прогнав этот массив в цикле постоить дерево. Но вот проблема!!! Как включить этот файл в код???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2011, 16:58
Ответы с готовыми решениями:

Можно ли в ASP использовать единый текстовый файл как БД
Привет. Собственно вопрос. Я хочу использовать в примере текстовый файл как базу данных. Пробовал в...

Как вставить текст из буфера обмена в текстовый файл?
Подскажите пожалуйста как вставить текст из буфера обмена в текстовый файл который находится к...

Как вставить одну или несколько строк в текстовый файл?
Насколько я понял, только перезаписью исходного файла с добавлением нужных строк в соответствующее...

Как в ASP сохранить текстовую информацию в текстовый файл в кодировке DOS?
Как в ASP сохранить текстовую информацию в текстовый файл в кодировке DOS?!!!!

4
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
16.08.2011, 18:00 2
Если tree.js не обращается к свойствам/методам окна и документа бразуера, а содержит только данные, то так вполне можно сделать.
js файл можно включить с помощью SSI
<!--#include virtual='/js/tree.js'-->
0
0 / 0 / 0
Регистрация: 16.08.2011
Сообщений: 7
16.08.2011, 18:30  [ТС] 3
Нельзя. <!--#include virtual='/js/tree.js'--> можно делать лишь из тела документа (вне тегов <% %>) а чтобы включаемый код исполнялся в на стороне сервера он должен быть заключен в эти теги. Если я это делаю в tree.js, то он не работает если исполняется на стороне пользователя. Вот такая во твилка.

Проблему решил так:

сначала читаю текстовый файл с помощью Scripting.FileSystemObject и OpenTextFile в переменную arrayText, а затем делаю eval(arrayText) в результате получаю нужный мне массив. А дальше дело техники...
0
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,906
16.08.2011, 18:42 4
Да, все верно. Упустил из виду, что в файле tree.js нет серверного кода и #include беcполезен.
0
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 6
30.08.2011, 11:16 5
да проще простого:

<%
fn = server.mappath('2.txt')
Set fs = server.CreateObject('Scripting.FileSystemObject')
Set htmlfile = fs.OpenTextFile(fn, 1, 0, 0)
hf = htmlfile.ReadAll
Response.write hf
htmlfile.close
set htmlfile = nothing
set fs = nothing
Response.Write st
%>
0
30.08.2011, 11:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2011, 11:16
Помогаю со студенческими работами здесь

Как заставить код читать текстовый файл построчно?
Вот фрагмент txt файла BARCODE|MASS|MASSRATE|PAYMENT|VALUE|INSRRATE|AIRRATE|INDEXTO...

Как в программе выглядит код для записи в текстовый файл
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; class Bank { private:

Как в текстовый файл вставить пустые строки после каждой непустой строки, кроме последней?
Есть текстовый файл в котором n-е количество строк с записями. Надо после каждой строки с...

Как в ASP вставить результат выполнения прогр., как SSI?
Т.е. не писать программу в самом теле страницы, у меня прога скомпилированная, результат работы её...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru