在一个页面中有这样一句话
this.Label1.Text=("<script>alert('OK');</script>");
现在如果我把这个Label1放在所有控件的前面,则在运行它的时候,在它后面的控件都无法看见。
如果我把这个Label1放在所有控件的后面,在它前面的所有控件就可以看到了,
请问,这个是怎么回事呢?
this.Label1.Text=("<script>alert('OK');</script>");
现在如果我把这个Label1放在所有控件的前面,则在运行它的时候,在它后面的控件都无法看见。
如果我把这个Label1放在所有控件的后面,在它前面的所有控件就可以看到了,
请问,这个是怎么回事呢?
你说的前后,是不是Z-index属性的问题啊
<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>");
}
}
他要执行<script>语句,在你没点击确定之前就不会往下执行
是点了OK之后其他控件再出来吧
-------
是啊!为什么要点了之后才出来呢?
03:Page.RegisterStartupScript
05:Page.ClientScript.Reguster...........