[・ω・] 2008年1月関連記事 - Script Kitty::LFD

aspで作られたWebサイトを管理しているのですが、同じフォーマットのページを量産する必要があったので、異なる部分はインクルードにして、リンクにサブストリングつけて変数でインクルードファイル名を変えればいいかー、と、簡単に考えていたのですが。。

いろいろ記述を変えてためしても、どうしても変数が入らず変数名のまま読まれてしまう、、

msdnのページ見たら、aspは変数を読み込む前にインクルード部分を読み込むので、変数を入れられないんだとー。

msdn ASPページを構築する

ASP は、スクリプトコマンドを実行する前にファイルをインクルードします。したがって、スクリプトコマンドを使って、インクルードされるファイルの名前を作成することはできません。たとえば、次のスクリプトではファイル Header1.inc は開けません。これは、変数 name にファイル名が代入される前に、ASP が #include ディレクティブを実行しようとするためです。

<!-- This script will fail -->
<% name=(header1 & ".inc") %>
<!-- #include file="<%= name %>" -->

解決方法とか書いといてよ (´・ω・`)

サイト内検索



スポンサーリンク



Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.