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