0

動的に作成された html を aspx(server side html); で表示する必要があります。Iframe を使用しようとしましたが、何も表示されません。セキュリティ上の理由から機能しません。HTMLページを表示するコントロールはありますか? 動的 html には css と javascript があるため、html テキスト ボックス コントロールを使用できません。誰かが解決策を持っている場合は助けてくださいありがとう

4

3 に答える 3

1

あなたの動的ページには独自の CSS と Javascript があるため、ホスト ページと共存するようには書かれていないと思います。また、iFrame を使用しようとしたときに、含まれているページから iFrame に直接書き込もうとしただけだと思います。

HTML を生成するコードを別の ASPX ページに移動し、そのページを iFrame のソースとして参照するか、CSS と Javascript を書き直して共存させ、DIV を使用することをお勧めします。

また、現在持っているコードの一部を示さずに実行可能な解決策を考え出すのは、ちょっと難しいです。

于 2012-05-01T11:54:21.213 に答える
0

答えを見つけました!! UFRAMEを使おう!! シンプルで簡単です!! uframe.codeplex.com

于 2012-05-03T16:10:16.720 に答える
0

をご覧ください

<asp:Literal>

コントロール。ここに例があります: Javascript で ASP リテラル テキストを設定する

-- 2012 年 3 月 5 日編集 --

アクション中の asp.net リテラル コントロールの簡単な例:

.aspx コード

<asp:Literal ID="MyLiteral" runat="server" />

.vb コード ビハインド

Dim k As String
k = "<table style=""border: 1px solid red;""><tr><td>Cell 1</td></tr><tr><td>Cell 2</td></tr></table>"
MyLiteral.Text = k

これを VS2008 でコンパイルすると、IE で赤い境界線を持つ 2 行のテーブルが得られます。

于 2012-05-01T11:46:21.610 に答える