这段程序出什么问题了,为什么显示不出来?我学。NET再这里被卡住了。
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<script language="c#" runat="server">
  void Page_Load(object sender,System.EventArgs e)
  {
    if(!IsPostBack)
{
   ArrayList values = new ArrayList();
   values.Add("jerry");
   values.Add("tom");
   values.Add("li ming");
   Repeater1.DataSource = values; 
   Repeater1.DataBind();
}
  }
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<form id="form1" method="post" runat="server">
  <asp:Repeater id="Repeater1" OnLoad="Page_Load" runat="server">
    <HeaderTemplate>
  <Table border="1">
</HeaderTemplate>
<ItemTemplate>
   <tr>
     <td>
    <%# Container.DataItem%>
 </td>
   </tr>
</ItemTemplate>
<FooterTemplate>
  </Table>
</FooterTemplate>
  </asp:Repeater>
</form>
</body>
</html>
  还有个问题就是后台代码怎么榜定了用不起来,照着书上写的也不行!我快急疯了,马上要交任务上去。高分!

解决方案 »

  1.   

    把<body>...</body>部分该为:<body>
    <form id="form1" method="post" runat="server">
        <table border="1">
            <asp:repeater id="Repeater1" onload="Page_Load" runat="server">
                <headertemplate>
                </headertemplate>
                <itemtemplate>
                    <tr>
                        <td>
                            <%# Container.DataItem%>
                        </td>
                    </tr>
                </itemtemplate>
                <footertemplate>
        </table>
        </footertemplate> </asp:repeater>
    </form>
    </body>
      

  2.   

    可以显示啊,结果如下:
    jerry  
    tom  
    li ming  
      

  3.   

    配置好.net环境了么@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    人約黃昏後(詞牌:生查子) www.yoouoo.com
    詞 歐陽修(宋) 曲 翁清溪 編 東 尼 去年元夜時 花市燈如晝 月到柳梢頭 人約黃昏後
    今年元夜時 月與燈依舊 不見去年人 淚濕春衫袖
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      

  4.   

    我建了一个WebForm1窗体,就第一句话和你的不一样,下面的代码是一致的
    楼主的是<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
    我建的是<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="FreightCom.WebForm1" %>例子(楼主建一个WebForm1窗体),这样就可以绑定了
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="FreightCom.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
    <title>无标题文档</title>
    <script language="c#" runat="server">
      void Page_Load(object sender,System.EventArgs e)
      {
        if(!IsPostBack)
    {
       ArrayList values = new ArrayList();
       values.Add("jerry");
       values.Add("tom");
       values.Add("li ming");
       Repeater1.DataSource = values; 
       Repeater1.DataBind();
    }
      }
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </HEAD>
    <body>
    <form id="form1" method="post" runat="server">
    <asp:Repeater id="Repeater1" OnLoad="Page_Load" runat="server">
    <HeaderTemplate>
    <Table border="1">
    </HeaderTemplate>
    <ItemTemplate>
    <tr>
    <td>
    <%# Container.DataItem%>
    </td>
    </tr>
    </ItemTemplate>
    <FooterTemplate>
    </Table>
    </FooterTemplate>
    </asp:Repeater>
    </form>
    </body>
    </HTML>
      

  5.   

    ASP.NET入门:
    http://chs.gotdotnet.com/quickstart/aspplus/default.aspx
      

  6.   

    你这本书上的例子写的有问题,不符合asp.net的后置代码(前台和后台分离)的做法。
      

  7.   

    你建一个窗体
    代码和html分开写
    这样比较清楚
    <asp:Repeater id="Repeater1" OnLoad="Page_Load" runat="server">
    -------
    <asp:Repeater id="Repeater1" runat="server">
    把你的代码拿到.cs中去
      

  8.   

    刚才发的例子还有一些要提示
    楼主注意<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="FreightCom.WebForm1" %>
    里面的FreightCom.WebForm1,FreightCom是工程名,后面的是窗体名
      

  9.   

    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="FreightCom.WebForm1" %>
    还多问一句,我用这段代码怎么老是提醒没有加载类型“FreightCom.WebForm1”,请赐教!
      

  10.   

    你看一下最后第二楼,我特别说了一下了
    里面的FreightCom.WebForm1,FreightCom是工程名,后面的是窗体名
    你的工程名应该不是FreightCom吧,把它改成你的就可以了
    还有楼主以后如果要复制的话,建好一个窗体后,HTML里的最上面的一句PAGE指令不要覆盖掉
    其他的都可以复制的