これが私がやりたいことの例です:
コンテンツ側 (Structure.master):
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Structure.master.cs" Inherits="Structure" %>
<!DOCTYPE HTML>
<html>
<head runat="server">
<title>Bienvenue sur</title>
<meta charset="utf-8" content="" />
<link runat="server" href="App_Themes/Global/Metro.css?v=22" rel="stylesheet" type="text/css" />
<link runat="server" href="App_Themes/Global/Site.css?v=<%=Version %>" rel="stylesheet" type="text/css" />
<link runat="server" href="App_Themes/Global/Structure.css?v=22" rel="stylesheet" type="text/css" />
コードビハインド (Structure.master.cs):
using System;
using System.Linq;
using BaseInstanceEntity = Library.Common.Entities.BaseEntities.BaseInstanceEntity;
using BaseInstanceManager = Library.Manager.BaseInstanceManager;
public partial class Structure : System.Web.UI.MasterPage
{
public string Version { get; set;}
protected void Page_Load(object sender, EventArgs e)
{
Version = System.Configuration.ConfigurationManager.AppSettings["Version"].Replace(".", "");
Version
示されているように、キャッシュ コントロールとして var をヘッダーに表示したいと考えています。上記のコードを実行すると、行の結果は次のようになります。
<link href="../App_Themes/Global/Site.css?v=<%=Version %>" rel="stylesheet" type="text/css" />
コードが解釈されていないようです。説明を見つけることができませんでした。なぜこうなった?