同じページ内に CSS と C# コードがある状況で WEBRESOURCE を機能させるにはどうすればよいですか。. CSS ブロックの webresource は、「WebResource」が宣言されていないと述べています。保護レベルにより、アクセスできない場合があります。
[assembly: WebResource("Common.AdResources.tick.png", "image/png")]
既にアセンブリに追加しており、png ファイルのビルド アクションは埋め込みリソースに設定されています。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.selling_points_title_row
{
font-weight:bold;
font-family:arial;
font-size:14px;
width: 250px;
}
.bui, .con { color: #636B3B; }
.veh { color: #D4541D; }
.selling_points_header_row
{
background-image: url('<%= WebResource("Common.AdResources.tick.png")%>');
background-repeat: no-repeat;
font-weight:bold;
font-family:arial;
font-size:14px;
width: 250px;
padding-left: 30px;
}
.selling_points_content_row
{
font-family:trebuchet ms;
font-size:12px;
color: #333333;
width: 250px;
padding-left: 30px;
}
hr { color: #cccccc; }
</style>
<script type="text/VB" runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Select Case Session("type")
Case Is = "V"
vPoints.Visible = True
Case Is = "B"
bPoints.Visible = True
Case Is = "C"
cPoints.Visible = True
Case Else
'Don't show anything
End Select
End Sub
</script>
</head>
<body>
<asp:Panel id="vPoints" runat="server" visible="False">
<asp:Panel id="bPoints" runat="server" visible="False">
<asp:Panel id="cPoints" runat="server" visible="False">