我正在使用 C# ASP.net 创建一个登录页面,在我应用此代码之后
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
然后,我的登录页面出现了,上面没有 CSS。然后我再次使用
修复它<location path="~/Styles/Site.css">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
CSS 已返回。那么问题是登录页面没有了。它直接显示我网站的内容,无需登录。它默认使用我的计算机 ID 登录,即 AZTECH\user。请任何人对此帮助有解决方案。非常感谢。
最佳答案
这是在说您希望允许匿名用户访问所有内容。
尝试这个,对于第一个标签:
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
然后对于位置,执行:
<location path="~/styles/styles.css" >
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<location path="~/images/" >
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<location path="~/login.aspx" >
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
请注意,我还为 LOGIN 和 Images 文件夹添加了位置标签。您可能需要根据需要为 javascript 文件等添加其他标签。
关于ASP.NET C# 登录 CSS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17010898/