1

クラシックASPで記述された古いページがあり、プロトタイプライブラリのアップデータオブジェクトを介して既存の.aspページを呼び出します。

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

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

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

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

4

3 に答える 3

2

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

于 2009-08-05T15:00:15.770 に答える
1

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

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

于 2009-08-03T20:25:22.087 に答える
1

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

于 2009-08-05T15:04:16.573 に答える