2016-04-26 8 views
1

Я генерирую много HTML-кода в виде строки кода на странице ASP.NET Webforms и установив строку в буквальном управление ASP.NET, как это:Передача HTML-кода, созданного в виде строки на сервере для клиента в Web-форматах ASP.NET без использования элемента управления Literal

litHTML.Text = strHtml; 

Однако я заметил, что это делает ViewState огромным. Есть ли более чистый/лучший способ передать HTML клиенту из кода, не использующего элемент управления ASP.NET?

+0

Где вы создаете код HTML? При загрузке страницы (в Page_Load)? – bassfader

ответ

1

Отключить ViewState для этого буквального контроля, если ViewState ваша проблема (установить свойство EnableViewState буквального управления для ложной).

+0

Не знаю, почему я забыл все об этой настройке. Спасибо! –

1

Вы можете использовать метод AJAX в событии window.onload() клиента, который вызывает веб-службу, которая возвращает динамический HTML. Затем установите свойство innerHtml div в динамический HTML.

 Смежные вопросы

  • Нет связанных вопросов^_^