1つ奇妙なことがあります。ビューの開始時にいくつかの変数を宣言しましたが、タグではアクセスできませんでした。タグ間で同じ名前の変数を宣言できました。タグのうち、元の変数に再びアクセスできるようになりました。
おそらく、runatserver があることが理由かもしれません。コードは次のようになります。
<% var variable = something; %>
<head id="Head1" runat="server">
<%!-- <% variable = something else; %> --%> // impossible variable don't exist in this context
<% var variable = something else %> // so this row instead of last one
...
</head>
<% if (variable == something)
ThisFunctionWillBeExecute();
if (variable == somethigelse)
ThisFunctionWillNotBeExecuted();
%>
理由がわかりません。説明をグーグルで検索することもできません。わかりますか?いくつかのリンク?コードの一部は個別に処理されますか?
この奇妙な解決策を使用する理由を聞かないでください。私はコードの作成者ではありません。コードにいくつかの変更を加えただけです。
EDITED:マスターページだと書くのを忘れていました。