public partial class WEB_login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Visible = false;
    }
    public override void VerifyRenderingInServerForm(Control control)
    {
        //base.VerifyRenderingInServerForm(control);
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Visible = true;
        Label1.Text = "这个按钮不起作用呀!";
    }
}
为什么我写了这段代码 ,在运行的时候按了按钮后,他不反应,...........?

解决方案 »

  1.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
                Label1.Visible = false;
        }
      

  2.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            
           //这里尝试其他代码?
        }
      

  3.   

    vs2005中一般事件不会丢失.看看aspx中有没有Button1_Click的事件定义.
      

  4.   

    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
    看看onclick在不在.
      

  5.   

    不会丢失,每次点按钮都刷新页面,调用Page_Load
      

  6.   

    没有呀!
    <%@ Page Language="C#" MasterPageFile="~/WEB/QiTaYe.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="WEB_login" Title="Untitled Page" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        &nbsp;<asp:Button ID="Button1" runat="server" Style="position: relative"
            Text="Button" />
        <asp:Label ID="Label1" runat="server" Style="position: relative" Width="104px"></asp:Label>
        
    </asp:Content>还是不行
      

  7.   

    你的button中根本就没有onlick事件.
      

  8.   

    <%@ Page Language="C#" MasterPageFile="~/WEB/QiTaYe.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="WEB_login" Title="Untitled Page" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
        &nbsp;<asp:Button ID="Button1" runat="server" Style="position: relative"
            Text="Button" OnClick="Button1_Click1" />
        <asp:Label ID="Label1" runat="server" Style="position: relative" Width="104px"></asp:Label>
        
    </asp:Content>
      

  9.   

    你怎么看出来没有反应?你的label根本没有Text属性,可见和不可见都是一样的。
      

  10.   

    button就没有事件,得加上OnClick
    <%@ Page Language="C#" MasterPageFile="~/WEB/QiTaYe.master" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="WEB_login" Title="Untitled Page" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    &nbsp;<asp:Button ID="Button1" runat="server" Style="position: relative"
    Text="Button" />
    <asp:Label ID="Label1" runat="server" Style="position: relative" Width="104px" OnClick="Button1_Click"></asp:Label></asp:Content>
      

  11.   

    你的那行代码 Label1.Visible = false;可以不在Page_Load中写的啊.你可以在Label1的属性中设计啊