前台是这样写的
<asp:Repeater ID="repList" runat="server">
                <ItemTemplate>
                    <tr  class="list_01">
                                              
                        <td >
                            <%# Eval("strImageName") %>
                        </td>后台是
           repList.DataSource = lstFormalPic;
          
            repList.DataBind(); 请大家帮我看看

解决方案 »

  1.   

    只绑定一条你用repeater干什么。你要是一次只显示一条的话,那就用分页和你的SQL语句控制一下就行了。
      

  2.   

    给你提供两个选择:1.sql语句:select top 1 * from ....
    2.就不用repeater控件了,直接response.write,因为你上面的是list,循环体里面加上 if(i > 0) break;
      

  3.   

    谢谢你的建议 ,可是我还想知道怎么用repeater显示一条啊,你的建议 改动太大了 呵呵
      

  4.   

    select top 1 * from table 查询出来就是一条
    你用repeater怎么绑定也会显示一条啊
      

  5.   

    看你的需求,你那个方法里面应该不带有pagesize参数好像,那你就在repeater的itemdatabound里面操作。具体上网搜索下。
      

  6.   

    select top 1 * from table 
      

  7.   

    select top 1 * from table
    这样解决就行了  不用麻烦
      

  8.   

    判断Indexid是否等于零 如果不等于就隐藏改行 style="display:none"
      

  9.   

    Repeater1.DataSource = DataTable.Rows[0]
      

  10.   

    ExecuteScalar 不知这个怎么样?
      

  11.   

    select top 1 ....from ... desc
      

  12.   

    那就在Repeater的ItemDataBound事件中加上:
    e.Item.Visible = e.Item.ItemIndex == 0;
      

  13.   

    select top 1 ....from ... 就这个解决最方便
      

  14.   

    我想问 如果只绑定一条的话,用repeater好,还是直接用 变量绑定 好啊?