asp.net Webforms无法呈现CSS

问题描述 投票:1回答:1

我正在Windows 10中将Visual Studio 2017与IIS Express 10.0一起使用。

我页面的设计视图如下:

WebForms Design View

但是,当我运行应用程序时,css无法正确呈现。

这是Firefox inspect源的html输出:

<link href="css/bootstrap.min.css" rel="stylesheet" />
<link rel="stylesheet" href="css/font-awesome.min.css" />
<link rel="stylesheet" href="css/animate.css" />
<link href="css/animate.min.css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet" />

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<form method="post" action="./Login.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="Y+iBhsvTjpuc5zgIsI/i4c9x9v3I1LeUdSJ8+lHgt7TMBhQF3FSgdZ8VTXCB6YMVb9eO7XVg4Ar5BDj7GzmsVJFfvBd+7FfI8gpoKobV3htrhGga9SBUu7HVK0cC3HRjiF8sfT2yKsMjQem8pUV3Ng==" />
</div>

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>

以前,没有这种错误,但是由于未知原因,元素标签在服务器中呈现为aspNetHidden。

我已清除浏览器的缓存并重新启动应用程序/个人计算机,但未成功。

是因为VS 2017新增了2017自动同步CSS功能吗?有什么办法解决这个问题?

css asp.net webforms visual-studio-2017 iis-10
1个回答
0
投票

您不包括<LINK href="path-to-css-file" rel="stylesheet" type = "text/css" />。可能是因为这个原因。

© www.soinside.com 2019 - 2024. All rights reserved.