2009-07-22 17 views
1

私は同期しておく必要があり、現在のASPのウェブサイトを持っているが、それはこのようなものがあります:私はすべてでこのファイルを変更することはできません埋め込みASPページ

<!--#include file="inc_search_form.asp" --> 

をそれは別のaspのウェブサイトに存在するので、私はその互換性を破ることはできません。

私はちょうど私のASP Webサイトにこの同じファイルを押して同じことができますか?

答えて

1

ここでは、他のaspウェブサイトがこのaspファイルの内容を変更したい場合があり、そのような変更が新しいウェブサイトに反映されることを望む場合があります。そうでない場合は、新しいWebstieでこのコンテンツのASP.NETバージョンを作成するだけです。

あなたの質問には、具体的なシナリオに適切な回答が得られるほどの情報はありません。

一般的なシナリオでは、答えは平らではありません。

ただし、実際にインクルードされている内容によっては、いくらか緩和されることがあります。たとえば、ASP.NETのASPファイルを読み込むだけで、テキストベースの調整を行い、ASP.NETページの出力に最終的なHTMLコンテンツを含めることができます。インクルードが変更される可能性がある場合(この回答の最初の段落が表示されない場合)、このアプローチは非常に脆弱です。

また、直接要求されたときにインクルードファイルが目的のコンテンツを生成できる場合、この場合、ASP.NETページを処理しながらHttpWebRequestをこのASPページにループバックさせることができます。醜いと再び壊れやすいが可能です。

インクルードファイルは、インクルードファイルにコンテキストを作成するためにどの程度まで依存していますか?例えば、インクルードファイルは、インクルードが作成したと想定する変数を使用しますか?その場合の答えは「いいえ」です。

オーバーオールHTMLページの特定の部分にインクルードすることを期待していますか、それにインラインJavaScriptが含まれていて、そのページの他の部分とやりとりしようとしますか?ループバックHttpWebRequestがこの場合に機能するかもしれません。

最も可能性の高い回答はノーです。たとえ答えが「はい」だったとしても、それはいつまでも解決策ではありません。個人的には、私は何か知覚された利益にもかかわらず、それを試みることさえしませんでした。長期的には、このコンテンツのASP.NETバージョンを他のサイトの既存ASPバージョンと並行して維持することは、はるかに耐え難いことです。

+0

ありがとう..私はちょうど今の複製を作成しました。少し乱雑ですが、それは動作します – leora