html>
    <object id="items" class="System.Collection.ArrayList" runat="server" />
    <script language="C#" runat="server">
    void Page_Load(Object sender,EventArgse)
    {
      items.Add("one");
      items.Add("two");
      items.Add("three");
      
      MyList.DataSource=items;
      Mylist.DataBind();
      }
    </script>
    
    <body >
      <asp:DataList="MyList" Runat="server">
         <ItemTemplate>
            数值:<%# Container.DataItem %>
            
         </ItemTemplate>
      </asp:DataList>
    </body>
</html>运行时提示的错误是:
Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Could not load type 'System.Collection.ArrayList'.Source Error: 
Line 1:  <html>
Line 2:      <object id="items" class="System.Collection.ArrayList" runat="server" />
Line 3:      <script language="C#" runat="server">
Line 4:      void Page_Load(Object sender,EventArgse)
 Source File: F:\LshMyWebSite2\WebApplication38\WebForm1.aspx    Line: 2 
各位大哥,我是照着书上抄的啊,请教,我是错在哪里呢?谢谢!

解决方案 »

  1.   

    应该是System.Collections.ArrayList吧书上的东西也不一定完全正确~~~~
    而且ArrayList这种用法也不推荐使用~~~
      

  2.   

    System.Collections.ArrayList说实话,没见过这样写的,等等,看看
      

  3.   

    真是晕哦, 你怎么搞的就弄两个出来,我看那边那个没回复,叫你快点删除。。你。。
    <%@ Import Namespace="System.Collections" %>
    <script language="C#" runat="server">
        void Page_Load(Object sender,EventArgse)
        {
          ArrayList items = new ArrayList();
          items.Add("one");
          items.Add("two");
          items.Add("three");
          
          MyList.DataSource=items;
          Mylist.DataBind();
          }
        </script>
    <html>
    <head><title>测试</title></head>   
        <body>
          <asp:DataList="MyList" Runat="server">
             <ItemTemplate>
                数值:<%# Container.DataItem %>
                
             </ItemTemplate>
          </asp:DataList>
        </body>
    </html>
      

  4.   

    EventArgs e)要分开,这样,和上面的程序代码试试看可以不,你有没有VS。NET环境啊。用VS。NET做,简单多了,
      

  5.   

    感谢各位大哥:
                  各位大哥真是好人
    请教,我改成为后  System.Collections.ArrayList错误是:
    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: The server tag is not well formed.Source Error: 
    Line 14:     
    Line 15:     <body >
    Line 16:       <asp:DataList="MyList" Runat="server">
    Line 17:          <ItemTemplate>
    Line 18:             数值:<%# Container.DataItem %>
     Source File: F:\LshMyWebSite2\WebApplication38\WebForm1.aspx    Line: 16 
    各位大哥,我错误在哪里啊~~
    谢谢~!
      

  6.   

    hackate  大哥:
                  您好!
    我运行您的代码提示是:Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: The server tag is not well formed.Source Error: 
    Line 15: <head><title>测试</title></head>   
    Line 16:     <body>
    Line 17:       <asp:DataList="MyList" Runat="server" ID="Datalist1" NAME="Datalist1">
    Line 18:          <ItemTemplate>
    Line 19:             数值:<%# Container.DataItem %>
     Source File: F:\LshMyWebSite2\WebApplication39\WebForm1.aspx    Line: 17 hackate  大哥,请您再给小第改一下啊~~
    谢谢!
      

  7.   

    <asp:DataList="MyList" Runat="server" ID="Datalist1" NAME="Datalist1">狂晕,刚直接搬你的代码,没注意看。<asp:DataList Runat="server" ID="MyList">把上面那个改成下面这样
      

  8.   

    呵呵,
    感谢 hackate  大哥和所以大哥还请教 hackate  大哥 一个问题为什么
    <object id="items" class="System.Collections.ArrayList" runat="server" /> 不要了
    改为
    <%@ Import Namespace="System.Collections" %>那个 @ Import Namespace 是什么意思啊?还有
    为什么
    <asp:DataList="MyList" Runat="server" ID="Datalist" NAME="Datalist">中的 NAME="Datalist" 不要呢?
    谢谢 hackate  大哥
      

  9.   

    <asp:DataList="MyList" Runat="server" ID="Datalist" NAME="Datalist">中的 NAME="Datalist" 不要呢?name要不要无所谓,我就是看着不舒服,呵呵。不过主要是改了ID啊。还有那个不能datalist="mylist"这个啦。上面的问题,那个是命名空间啦先申明下哦,我也不知道
    object id="items" class="System.Collections.ArrayList" runat="server" />
    这样可以用不,但是我从来没这样用过,用从来第一次看过这样用。汗倒。。所以。我没那样用啦。。你自己喜欢测试一下罗,不过那个书的作者,真是让人
      

  10.   

    hackate 大哥:
    我把您的
    <%@ Import Namespace="System.Collections" %>
    去掉也可以运行那么您的
    <%@ Import Namespace="System.Collections" %>的作用是什么呢?谢谢 hackate 大哥!