2016-04-26 4 views
1

ASP.NET Webフォームページのコードビハインドで文字列として多くのHTMLを生成しています。このようなASP.NETリテラルコントロールに文字列を設定:リテラルコントロールを使用せずにASP.NET Webフォームでサーバー上の文字列として作成されたHTMLをクライアントに渡す

litHTML.Text = strHtml; 

は、しかし、私はこれはViewStateが巨大な作っていることに気づきました。 ASP.NETコントロールを使用しないコードビハインドからクライアントにHTMLを渡すためのクリーナー/より良い方法はありますか?

+0

ここで、HTMLを生成していますか?ページをロードするとき(Page_Loadで)? – bassfader

答えて

1

無効にViewStateの、ViewStateがあなたの問題である場合には、(偽にLiteralコントロールのプロパティEnableViewStateを設定します)。

+0

なぜ私はこの設定について忘れてしまったのか分かりません。ありがとうございました! –

1

ダイナミックHTMLを返すWebサービスを呼び出すクライアントのwindow.onload()イベントで、AJAXメソッドを使用できます。その後、divのinnerHtmlプロパティを動的HTMLに設定します。そのLiteralコントロールのための

関連する問題