static void btnClick_Click(Object Source,EventArgs e)
是static的.
它没有对象上下文.
不能访问该类的非静态字段lb1State

解决方案 »

  1.   

    static void btnClick_Click(Object Source,EventArgs e)
    {
    lb1State.Text="你单击了按牛!谢谢.";
    }
    改为:
    public void btnClick_Click(Object Source,EventArgs e)
    {
    lb1State.Text="你单击了按牛!谢谢.";
    }
      

  2.   

    <%@ Page language="c#" Src="Class1.cs" AutoEventWireup="false" Inherits=CodeBehindExample  %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <h3>Code-Behind Web Form实例</h3>
    <form  runat="server">
    <FONT face="宋体">
    <asp:Button id=btnClick runat="server" Text="看看效果" OnClick="btnClick_Click"</asp:Button></FONT>
    <p>
    <asp:Label ID=lb1State Runat="server"></asp:Label></p>
    </form>
    </body>
    </HTML>
    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    public class CodeBehindExample :Page
    { public Label lb1State;
    public Button btnClick;
    public  void btnClick_Click(Object Source,EventArgs e)
    {
    lb1State.Text="你单击了按牛!谢谢.";
    }
    }
     在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 服务器标记的格式不正确。源错误: 
    行 13:  <form  runat="server">
    行 14:  <FONT face="宋体">
    行 15:  <asp:Button id=btnClick runat="server" Text="看看效果" OnClick="btnClick_Click"</asp:Button></FONT>
    行 16:  <p>
    行 17:  <asp:Label ID=lb1State Runat="server"></asp:Label></p>
     
    帮忙看一看啊?
      

  3.   

    public Label lb1State;===>protected System.Web.UI.WebControls.Label lb1State;
      

  4.   

    可以用csc命令
    csc /?看看帮助
      

  5.   

    谁能给我详细说一说.cs(类文件)如何编绎?你在VS2003里,使用调试==》启动
    系统会先编译,然后才调试的