在一个页面中有这样一句话
  this.Label1.Text=("<script>alert('OK');</script>");
现在如果我把这个Label1放在所有控件的前面,则在运行它的时候,在它后面的控件都无法看见。
如果我把这个Label1放在所有控件的后面,在它前面的所有控件就可以看到了,
请问,这个是怎么回事呢?

解决方案 »

  1.   

    前面后面是什么意思呢?我刚刚拉了两个label测试,好像能看到的样子~p.s.为啥要用这种方法来弹出对话框呢?
      

  2.   

    ……你这到底是Javascript 的问题还是控件的问题啊。
    你说的前后,是不是Z-index属性的问题啊
      

  3.   

    都可以显示呀<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!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>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
            <asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink></div>
        </form>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void Button1_Click(object sender, EventArgs e)
        {
            this.Label1.Text = ("<script>alert('OK');</script>");
        }
    }
      

  4.   

    this.Label1.Text = "<sc" + "ript>alert('OK');" + "</sc" + "ript>";
      

  5.   

    页面onload是从上至下的,执行到this.Label1.Text = ("<script>alert('OK');</script>");时
    他要执行<script>语句,在你没点击确定之前就不会往下执行
      

  6.   

    leafsword_519(喝水的猪) ( ) 信誉:98    Blog   加为好友  2007-04-24 09:54:57  
       是点了OK之后其他控件再出来吧
    -------
    是啊!为什么要点了之后才出来呢?
      

  7.   

    輸出Script最好用方法
    03:Page.RegisterStartupScript
    05:Page.ClientScript.Reguster...........