Я могу экспортировать сгенерированные страницы HTML от веб-сайта ASP.NET до Visual Studio?

Самый простой способ для Python 2 и 3 - использовать метод строки splitline (). Это возвращает список строк.

>>> "some\nmultilene\nstring\n".splitlines()

['some', 'multiline', 'string']

5
задан BIBD 27 May 2009 в 15:49
поделиться

6 ответов

Visual Studio не имеет этой возможности из коробки. Однако должна быть возможность написать инструмент, который просматривает карту сайта, захватывает отрендеренный HTML из объекта ответа и затем записывает его в файл.

1
ответ дан 14 December 2019 в 19:23
поделиться

Я действительно не знаю, как экспортировать весь сайт в локальную копию.

Однако есть инструмент - загрузчики веб-сайтов. Я знаю одно - TeleportPro, должны быть и другие. Проверьте их, звучит ли это как вариант для вас.

1
ответ дан 14 December 2019 в 19:23
поделиться

I think your going to need to roll your own for this one. This function visits a url and gets the contents:

  Public Shared Function GetHTTPContent(ByVal url As String) As String
    Dim req As WebRequest = System.Net.HttpWebRequest.Create(url)
    Dim encode As System.Text.Encoding = System.Text.Encoding.GetEncoding("utf-8")
    Dim sr As New StreamReader(req.GetResponse().GetResponseStream(), encode)
    Dim HTTPContent As String = sr.ReadToEnd

    sr.Close()
    sr.Dispose()

    Return HTTPContent

End Function
1
ответ дан 14 December 2019 в 19:23
поделиться

Многие из них существуют, вот один:

HTTrack Копирование веб-сайтов

Это также называется спайдингом, потому что это то же самое, что и поисковые системы.

0
ответ дан 14 December 2019 в 19:23
поделиться

При использовании MasterPages содержимое MasterPage объединяется со страницей содержимого на стороне сервера (либо при предварительной компиляции, либо при первом запросе страницы). Итак, вам нужно, чтобы страницы содержимого и MasterPage скомпилировались через aspnet_compile в какой-то момент. См. Раздел «Runtime Behavior» этой статьи MSDN .

Ваш друг может захотеть использовать старомодные серверные включения (что по сути то, что MasterPage делает для вас в любом случае):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

If это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключили его по соображениям безопасности), тогда я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV контента. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

содержимое MasterPage объединяется со страницей содержимого на стороне сервера (либо при предварительной компиляции, либо при первом запросе страницы). Итак, вам нужно, чтобы страницы содержимого и MasterPage скомпилировались через aspnet_compile в какой-то момент. См. Раздел «Runtime Behavior» этой статьи MSDN .

Ваш друг может захотеть использовать старомодные серверные включения (что по сути то, что MasterPage делает для вас в любом случае):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

If это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключили его по соображениям безопасности), тогда я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV контента. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

содержимое MasterPage объединяется со страницей содержимого на стороне сервера (либо при предварительной компиляции, либо при первом запросе страницы). Итак, вам нужно, чтобы страницы содержимого и MasterPage скомпилировались через aspnet_compile в какой-то момент. См. Раздел «Runtime Behavior» этой статьи MSDN .

Ваш друг может захотеть использовать старомодные серверные включения (что по сути то, что MasterPage делает для вас в любом случае):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

If это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключили его по соображениям безопасности), тогда я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV контента. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

Итак, вам нужно, чтобы страницы содержимого и MasterPage скомпилировались через aspnet_compile в какой-то момент. См. Раздел «Runtime Behavior» этой статьи MSDN .

Ваш друг может захотеть использовать старомодные серверные включения (что по сути то, что MasterPage делает для вас в любом случае):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

If это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключили его по соображениям безопасности), тогда я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV контента. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

Итак, вам нужно, чтобы страницы содержимого и MasterPage скомпилировались через aspnet_compile в какой-то момент. См. Раздел «Runtime Behavior» этой статьи MSDN .

Ваш друг может захотеть использовать старомодные серверные включения (что по сути то, что MasterPage делает для вас в любом случае):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

If это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключили его по соображениям безопасности), тогда я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV контента. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

Ваш друг может захотеть использовать старомодные серверные включения (которые, по сути, в любом случае делает для вас MasterPage):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

Если это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключают его по соображениям безопасности ), то я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV содержимого. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

Ваш друг может захотеть использовать старомодные серверные включения (которые, по сути, в любом случае делает для вас MasterPage):

<!--#include virtual="/includes/header.html" -->
<!--#include virtual="/includes/nav.html" -->

<p> content </p>

<!--#include virtual="includes/footer.html" -->

Если это заблокировано вашим веб-сервером / выбранным хостом (некоторые отключают его по соображениям безопасности ), то я бы создал главную страницу индекса и использовал вызов Ajax для заполнения DIV содержимого. Конечно, если Javascript отключен, ваши посетители не увидят никакого контента.

1
ответ дан 14 December 2019 в 19:23
поделиться

Вы можете попробовать Macromedia Dreamweaver, если хотите поэкспериментировать. Он обслуживает разработку страниц на стороне клиента и на стороне сервера.

1
ответ дан 14 December 2019 в 19:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: