#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, и это работает