Как сгенерировать предварительный просмотр html-кода в другом окне, полученном из таблицы

#c# #asp.net

#c# #asp.net

Вопрос:

У меня есть страница, которая генерирует html-код в текстовом поле.

Когда генерация кода происходит параллельно, я вставляю тот же код в таблицу.

Все это находится между контроллерами asp.

Под этим текстовым полем у меня есть кнопка с названием предварительный просмотр.

Все, что мне нужно, это когда я нажимаю на кнопку, она должна извлекать код и просматривать его как HTML-файл в другом окне.

Если сохранение этого кода в не очень хорошая идея, чем помочь предоставить другой альтернативный вариант.

Все, что мне нужно, это предварительный просмотр этого кода в формате html в другом окне.

Ответ №1:

Вы можете легко сделать это с помощью JavaScript. Откройте новое окно и запишите содержимое вашего текстового поля в новом окне.

 <script type="text/javascript">
function preview()
{
var hwnd=window.open('','preview','[window attributes such as height width etc.]');
hwnd.document.write(document.getElementById('<id of your textbox>').value);
hwnd.document.close();
}
</script>
  

при нажатии кнопки предварительного просмотра добавить тег onclick=preview()

Комментарии:

1. Я нашел решение…. Лучше преобразовать весь ваш код в простой html, используя элементы управления asp, и это работает