質問

PrototypeライブラリのUpdaterオブジェクトを介して既存の.aspページを呼び出すClassic ASPで記述された古いページがあります。

この呼び出しは、リクエストにクエリ文字列パラメーターを渡し、更新するパラメーターのリストと、メインASPページにレンダリングするHTML / JSのブロックを受け取りました。

ページのライフサイクルは物事を複雑にしているようですが、実際のサーバーコントロールまたはユーザーコントロールでの実装は機能する可能性があります。

[編集] 元の質問を明確化/簡略化したい:ASP.NETコントロール(.ascxまたはサーバーコントロール)を非ASP.netページにレンダリングする方法はありますか?

理想的には、AJAXを介して呼び出され、HTMLテキストのブロックを返します-状態を受信ページに転送する何らかの方法とともに。

役に立ちましたか?

解決

生のHTMLを出力として返すWebサービスにコントロールを配置し、AJAXからWebサービスを呼び出して、ダイナミックHTMLを使用して任意の場所に結果を配置できます。ただし、コントロールを希望どおりに機能させるには、コントロールの出力バッファーをいじる必要があります。

他のヒント

aspxページを含むaspにIFRAMEを挿入し、何らかのメカニズムを使用して、おそらくQueryString値を介してパラメーターを渡すことができますか?

aspページはエントリ(params)をテーブルに書き込み、エントリを取得するaspxページに渡されるID(Guid)を作成できますか?

Webサーバーがターゲットフレームワークで.aspxファイルを実行できると仮定すると、はい、コントロール/ページの結果を古典的なaspページ、またはそのための単純な古いhtmlページにレンダリングできます。サーバー側の機能を使用することはできないため、HTMLで生成されたコントロール/ページの結果をレンダリングするだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top