1

アプリのHTMLファイルを削除して、その内容をデータベースに保存しようとしています。重要なのは、これらのファイル内に従来のASP/VBscriptコードとHTMLが混在していることです。

したがって、たとえば、通常のHTMLと同様に、次のようなものがあります。

Your name is <%=sYourName%>

<% If .... Then %>
<p>blah blah blah</p>
<% End If %>

これがDBからプルされてブラウザに出力されると、ASP / VBScriptコードは解析されないため、通常のテキストとして表示されます。

だから私の質問は、このASP / HTMLの混合物をDBに保存し、ブラウザに正しい出力を取得する方法はありますか?

ありがとう!

4

1 に答える 1

1

まず第一に、これをしないで注意させてください。

ASPには、ASPスクリプトを処理するためのファイルが必要です。DBからテキストを読み取り、それをASPスクリプトとして直接実行する方法はありません。

ただし、DBからテキストを読み取り、それをWebサイトの物理フォルダーの下にある一時ファイルに書き込んでから、ユーザーServer.Executeがそれを実行することはできます。(編集するか、質問コメントの説明を参照して、XSLをファイルに出力し、サーバーにそのファイルを実行させることができます)。

とはいえ、これは非常識なことのようです。悪意のある使用自体にさらされることは、最初から賢明ではありません。また、最初に物理ファイルを用意するだけで、これがどのような利点をもたらすのかわかりません。

于 2012-06-08T08:33:29.067 に答える