0
我知道人們在ASP.NET MVC中使用部分類時遇到了未定義的CssClass值的問題。然而,我的項目不是MVC,而且我包含了一個.css文件,它位於我項目的根文件夾中,但引用的類值仍然導致VS 2008中出現警告。未找到非MVC ASP.NET表單的CssClass值
在我的.aspx文件中:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<!-- ... -->
<link media="all" href="~MyStyles.css" type="text/css" rel="stylesheet" />
</head>
<body id="bodyTag" vlink="#666666" alink="#666666" link="#666666" bgcolor="#ffffff" leftmargin="0" topmargin="0" runat="server">
<script type="text/javascript" language="javascript" src="~Scripts\Somecript_v1.js"></script>
<!-- form, table ... -->
<asp:TableRow>
<asp:TableCell ColumnSpan="4" CssClass="cellclass">
然後,在同一文件夾中的.aspx,在「MyStyles.css」,我已經定義:
.cellclass
{
border-right: #aeaeae 1px solid;
border-top: #aeaeae 1px solid;
font-weight: normal;
font-size: 11px;
/* etc. */
但我得到警告,「類或的CssClass值不定義」。
當我刪除代字號時,我收到警告「File'mystyles.css'未找到。」 – Buggieboy 2010-07-27 19:16:18
然後你需要包含路徑。沒有路徑信息ASP.NET在網站的根目錄中查找文件,而不是在aspx文件所在的文件夾中。向href中添加路徑或將樣式表移動到網站的根目錄。 – 2010-07-27 19:32:28
如果我在VS 2008中構建一個新應用程序,在Win 7下,該項目在C:\ Users \ myname \ Documents \ Visual Studio 2008 \ Projects \ myproject中創建。我還沒有部署,所以我真的不知道你的意思是「網站的根源」,我不知道href路徑與什麼關係。 – Buggieboy 2010-07-27 20:36:28