2016-11-01 14 views
0

私はこの作業を行っています。これは私のウェブサイト上の古いiframeを取り除くことです。例としてpage1.aspxとpage2.aspxを使ってみましょう。 現在、page2.aspxは、page1.aspxに埋め込まれているiframe内にあり、顧客が記入するフォームを読み込みます。 page2.aspxの.csコードでは、いくつかの検証と、顧客情報を格納するDBへの呼び出しを行います。埋め込みasp.netページからコードを実行する方法

ここからどこに行くのかわかりません。私は基本的にiframeにロードされていたURLを取得し、JQueryの.load()関数を使用してURLをpage1.aspx DIVにロードしました。 フォームがロードされますが、試して送信すると例外がスローされ、Webページがクラッシュします。

私の質問は、page1.aspxの.load()div内でpage2.aspxの背後のコードを実行するにはどうすればよいですか?

私はAJAXを使って関数を呼び出してそのようにするいくつかのWebメソッドを書くことを考えていました。 2つのaspxページが互いに通信できるかどうかはわかりません。なぜなら、page2.aspxをレンダリングするために.load()関数を使用したからです。

誰もこのことについてどのような入力方法がありますか?私が間違った方向に行くなら、私に知らせてください。

ありがとうございました!

+0

をinstedあなたはユーザーコントロール(ascxファイル)ににPage2.aspxを変更すると考えたことがありますか? – dcidral

+0

あなたはそれがより良いアプローチだろうと思いますか?私はそれを見て、コントロールしようとしていたが、AJAXを最初に試してみたかった。私はちょうど.load()関数でURLをロードするだけでバックコードにアクセスできるとは思わない。私はそれがちょうどhtmlをレンダリングすると思います。 UCが行く方法かもしれない。 – Learn12

+0

私は最良のアプローチがあるかどうかはわかりませんが、UCとPageの背後にあるコードに確実にアクセスできます。 – dcidral

答えて

0

ページ2 と利用ユーザーコントロールのユーザーコントロールを作成しますがPage1の

でインラインフレームの
関連する問題