我有一些样式应用于html例如
<body style="background: #C3DAF9;">
当我使用表单身份验证时,它将被忽略。如果我将样式放入外部.css文件,那么它的工作原理。
这对我来说似乎不是正常行为。
答案 0 :(得分:1)
您是否尝试过使用Firebug检查HTML元素?这应该有希望告诉你什么,如果有的话,覆盖你的CSS。
答案 1 :(得分:1)
解决了这个问题。我不确定我理解为什么会这样,但这是违法的代码;
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是问题所在,它基本上会从该点中止页面其余部分的呈现。 (或者说是这样的话)
答案 2 :(得分:0)
这很奇怪。我遇到过这个问题,但反过来说:当我使用外部样式表时,外部样式表是被忽略的样式表,只有我的内联CSS才有效。
该问题的解决方案是为外部CSS文件所在的文件夹添加权限。
一个建议:查看呈现页面的来源,并检查那里的body标签。使用外部CSS文件的值可能会在某处覆盖样式。
答案 3 :(得分:0)
了解如何使用Firebug并使用它来确定应用于页面的样式。
答案 4 :(得分:0)
背景样式不带“颜色”值。
您正在寻找背景颜色。
答案 5 :(得分:-2)
是的,您应该检查输出html和浏览器。
如果您的html输出中没有样式标记,您可以使用并尝试:
<body bgcolor="#C3DAF9">