Repeater1要用膜版的,你aspx文件?
try
其中:TSMainProID为你sql字段!
<asp:Repeater id="Repeater1" runat="server">
 <ItemTemplate>
<asp:Label Runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.TSMainProID") %>' ID="tsbh" CommandName="potry">
</asp:Label >
 </ItemTemplate>
</asp:Repeater>

解决方案 »

  1.   

    这里没问题,你的.aspx页面怎么写的,那里可能有错。
    DataGrid里面你只需要在.aspx写出数据源就可以了,Repeater就不一样了,它需要你亲自动手添加列。例如:
    <asp:Repeater id=Repeater1 runat="server">
              <HeaderTemplate>
                 <table border=1>
                    <tr>
                       <td><b>Company</b></td>
                       <td><b>Symbol</b></td>
                    </tr>
              </HeaderTemplate>
                 
              <ItemTemplate>
                 <tr>
                    <td> <%# DataBinder.Eval(Container.DataItem, "Name") %> </td>
                    <td> <%# DataBinder.Eval(Container.DataItem, "Ticker") %> </td>
                 </tr>
              </ItemTemplate>
                 
              <FooterTemplate>
                 </table>
              </FooterTemplate>
                 
           </asp:Repeater>
      

  2.   


                     <%# DataBinder.Eval(Container.DataItem, "Name") %> 
                     <%# DataBinder.Eval(Container.DataItem, "Ticker") %>