ASPを理解しようとしていますが#include
、何らかの理由で機能しないようです。IIS 7.5(Win 7に含まれています)を使用しています。
に2つの.aspファイルがあります.../wwwroot/MyWeb/
。#include FiboRecursive.asp
と呼ばれるファイルに入れようとしていますtest.asp
。を削除すると、両方のファイルが別々に機能し#include
ます。仮想インクルードとファイルインクルードの両方を試しました。
これはtest.aspです:
<%@ language="javascript" %>
<html>
<body>
<p>
<% //Response.Write(Request.ServerVariables("http_user_agent"));%>
</p>
<p>
<%
var remoteAddr = Request.ServerVariables("REMOTE_ADDR");
remoteAddr += "";
if ((remoteAddr.length > 5) && (remoteAddr.substr(0,7)=="140.114") ) {
Response.Write("Hello there Tsingda student!");
}
else {
Response.Write("You're not a Tsingda student!");
}
%>
</p>
<form action="./FiboRecursive.asp" method="post">
<input type="submit" value="Calculate Fibonacci numbers!" />
</form>
<!--#INCLUDE FILE="fiborecursive.asp" -->
</body>
</html>
これはFiboRecursive.aspのコードです:
<%@ language="javascript" %>
<%
Response.Write("Let's calculate some Fibonacci numbers!");
%>
編集:別のこと:私は常にFirefoxのWeb開発ツール(エラーコンソール)を使用してコードのエラーをチェックしていますが、サーバー側の処理を行う場合は明らかにうまく機能しません。コンソールなどから何が問題なのかについてのヒントを得る方法はありますか?