为什么在asp.net中使用表单身份验证时会忽略本地样式?
时间:2020-03-06 15:00:40 来源:igfitidea点击:
我有一些样式适用于html例如
<body style="background: #C3DAF9;">
当我使用表单身份验证时,它将被忽略。如果我将样式放入外部.css文件中,则它将起作用。
对我来说,这似乎不是正常的行为。
解决方案
那真是怪了。我遇到了这个问题,但反过来说:当我使用外部样式表时,外部样式表将被忽略,只有我的内联CSS起作用。
该问题的解决方案是为外部CSS文件所在的文件夹添加权限。
一项建议:查看渲染页面的源,并检查其中的body标签。样式可能会被外部CSS文件的值覆盖。
是的,我们应该检查输出html和浏览器。
如果html输出中没有样式标签,则可以使用并尝试:
<body bgcolor="#C3DAF9">
我们是否尝试过使用Firebug检查HTML元素?希望它可以告诉我们什么(如果有的话)将覆盖CSS。
了解如何使用Firebug并使用它来确定将哪些样式应用于页面。
背景样式不带有"颜色"值。
我们正在寻找背景色。
解决了问题。我不确定我为什么会这样,但是这是令人反感的代码。
if (User.Identity.IsAuthenticated) { if (User.Identity is BookingIdentity) { BookingIdentity id = (BookingIdentity) User.Identity; Response.Write("<p/>UserName: " + id.Name); } }
删除Response.Write使一切重新工作。
Response.Write(我添加以检查用户是否在表单身份验证的同时登录)似乎对页面渲染有作用?有任何想法吗?
事实证明,Response.Write是问题所在,从本质上讲,它从此中断了页面其余部分的呈现。 (或者与此相关的字词)