<asp:DataGrid id="event"></asp:DataGrid>
-->
<asp:DataGrid id="event" runat="server"></asp:DataGrid>

解决方案 »

  1.   

    应该是那里的错误,服务器段的控件要加runat=server.
      

  2.   

    感觉你这个页面错误多多一是没有from的标记,二是页面没有绑定cs文件或者,你试试找个<%@ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="KMOA.WebForm2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm2</title>
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">
    <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">
    <form id="Form1" method="post" runat="server">
    <script language="c#" runat="server">
    public void Page_load()
    {
    string constr="Provider=Microsoft.Jet.Oledb.4.0; Data Source="+Server.MapPath(".\\lisroa\\lisroa.mdb");
    OleDbConnection conn=new OleDbConnection(constr);
    conn.Open();
    string qstr="select * from event order by eid desc";
    OleDbAdapter adp= new OleDbAdapter(qstr,conn);
    DataSet ds=new DataSet();
    adp.Fill(ds,"event");
    event.DataSource=ds.Tables["event"].DeafaultView;
    event.DataBind();

    }
    </script>
    <asp:DataGrid id="eventGrid" Runat="server"></asp:DataGrid>
    </form>
    </body>
    </HTML>