none
box-shadow属性消失 RRS feed

  • 问题

  • 哪位高人指点一下为什么在调用Response.Write("<script>alert('请完整输入用户名和密码!');</script>");后,网页中的外联CSS文件的box-shadow属性会消失。
    2011年3月23日 0:34

答案

全部回复

  • html代码中

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    前面不能写任何字符,所以不要使用Response.Write,请使用RegisterStartUp方法

    【孟子E章】
    2011年3月23日 9:13
    版主
  • 当然无效,因为页面还没有加载完呢,page怎么知道你的css在那?
    2011年3月23日 11:48
  • 已改成内联CSS了,还是无效。下面是测试用的文件
    aspx文件

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="shadowtest.aspx.cs" Inherits="shadowtest" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Shadow测试</title>
        <style type="text/css">
        <!--
        .shadow {box-shadow:8px 8px 8px #4169E1;width: 50%;}
        -->
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div class="shadow">
        姓名:<asp:TextBox ID="TextBox1" runat="server" />
        密码:<asp:TextBox ID="TextBox2" runat="server" TextMode="Password" />
        <asp:Button ID="Button1" runat="server" Text="Shadow测试" onclick="Button1_Click" />
        <asp:Label ID="Label1" runat="server" />
        </div>
        </form>
    </body>
    </html>

    cs文件

    using System;

    public partial class shadowtest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Label1.Text = "第一次!^_^";
            }
            else
            {
                Label1.Text = "页面已加载!";
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("<script>alert('请完整输入用户名和密码!');</script>");
        }
    }

    麻烦再看下,谢谢!

    2011年3月24日 7:09
  • 还想请教一下<div>之间的遮盖问题
    一个<div>中的控件如menu控件内容会被下面一个<div>加入position:relative;属性后的内容所遮盖,看看是不是有方法解决。

    2011年3月24日 7:24
  • 跟css没关系。是你的Response.Write的问题,解决方法已经给出了
    【孟子E章】
    2011年3月24日 7:54
    版主
  • 设置z-index
    【孟子E章】
    2011年3月24日 7:55
    版主
  • 非常感谢!
    2011年3月24日 13:03