2009-04-30 95 views
0

iframe内に含まれるASP.Netページがあります。ページには更新パネルがあります。 iframe内で、更新パネルは常に完全なポストバックを生成します。私自身のコントロールを圧延ASP.Netの完全なポストバックIFRAME内のASP.NETページのAJAX

JS EDIT

の全体の負荷を書い越えた解決策がある場合、私は)問題はインラインフレーム自身であることを推測ですが、id

a)は、なぜそれが bは仕事doesntの知りたいです

私がされている[OK]そのASP.Net 2.0および1.0ツールキットのページが広く、このようになります(これは単なる基本的な構造を示すようになって、私は閉じタグを持っていないpedantsのために注意してください)

Main Page 
Form 
    table 
     td 
      iFrame 
       ! -- contained page -- 
       Form 
        asp:ScriptManager 
         asp:UpdatePanel 
           asp:Repeater 
+0

私は自分の答えを編集しました。 – Kirtan

+0

2つの理由 - このサイトは本当にクールです。私はいつも助けてくれると嬉しいです。 – Kirtan

+0

私たちのサイトはこれだけではありません。私たちは実際に更新パネルを使ってIframeをネストしました。何らかの設定上の問題があるようですが、これを引き起こす原因は考えられません。 – Daniel

答えて

1

IFrameで私のページのいくつかを使ってUpdatePanelであり、フルページポストバックを生成しません。

セットアップ全体について詳しく説明できますか?

EDIT:Hmmm。セットアップはOKです。ポストバックをトリガーするコントロールがパネルの内側に配置されているかどうかを確認しましたか?また、ajaxリクエストが発生する前にJSエラーが発生していないことを確認しましたか?

+0

iveは、そのページが構造的に似ているもののいくつかのシェルを追加しました。不自然なフォーマットには申し訳ありませんが、htmlタグのようなエディタはありません – Matt

+0

こんにちは、私は何をしているのですか?ボタンをクリックするとリピータが表示されます。別のボタンとラベルを別々の更新パネルに配置し、ボタンをクリックするだけでラベルのテキストを変更すると、それはうまくいきます問題を引き起こしているリピーターフッターにボタンがあります。 +1して私の編集を読んでいる;) – Matt

1

今日、私は同じ問題(gridviewsを非同期的に読み込もうとしています)を発見しました。iframe内のポストバックはページ全体をリロードし、ポストバックイベントハンドラを無視します。

私の解決策はUFRAMEです。

関連する問題