如何从数据库读取数据到页面?想要的效果不是用grid view读出的 如下,把数据循环输出到页面 姓名:aaa   性别:男
职位:经理   公司:csdn谢谢!

解决方案 »

  1.   

    Repeater输出或者<% for()... %>在aspx里写C#代码,直接输出,都行
      

  2.   

     StringBuilder for循环
      

  3.   

     <asp:DataList ID="dstTeacher" runat="server" Width="100%" RepeatColumns="4" //一行多少列RepeatDirection="Horizontal">
                                                    <ItemTemplate>
                                                        <table border="0" bordercolorlight="#003366" cellpadding="0" cellspacing="0">
                                                            <tr>
                                                                <td align="left" style="height: 20px">
                                                                    &nbsp;&nbsp;姓 名:<%#DataBinder.Eval(Container.DataItem, "name") %></td
    <td>>&nbsp;&nbsp;性别:#DataBinder.Eval(Container.DataItem, "sex") %>
    </td>
                                                            </tr>
                                                            <tr>
                                                                <td align="left" style="height: 18px">
                                                                    &nbsp;&nbsp;职 位:<%#DataBinder.Eval(Container.DataItem, "business") %></td>
                                                            </tr>
                                                                <td align="left" style="height: 18px">
                                                                    &nbsp;&nbsp;公司:<%#DataBinder.Eval(Container.DataItem, "computy") %></td>                                                    <tr>                                                    </table>
                                                    </ItemTemplate>
                                                </asp:DataList>
    上面都是数据绑定的。
      

  4.   

    后台用写一个方法返回ArrayList,然后在前台用for循环
     <%
              if (list != null && list.Count > 0)
              {
                 for (int i = 0; i < list2.Count; i++)
                  {
                     string[] str = (string[])list2[i];
                     %>
                      //这里可以写html代码
                       <%=strs[3] %>//这里是你要显示的信息
                     <% 
                  }
               }
     %>
      

  5.   

    <asp:DataList ID="dstTeacher" runat="server" Width="100%" RepeatColumns="4" RepeatDirection="Horizontal">
                        <ItemTemplate>
                            <table border="0" bordercolorlight="#003366" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td align="left" style="height: 20px">
                                        &nbsp;&nbsp;姓 名:
                                        <%#DataBinder.Eval(Container.DataItem, "name") %>
                                    </td>
                                    <td>
                                        &nbsp;&nbsp;性别:<%#DataBinder.Eval(Container.DataItem, "sex") %>
                                    </td>
                                </tr>
                                <tr>
                                    <td align="left" style="height: 18px">
                                        &nbsp;&nbsp;职 位:
                                        <%#DataBinder.Eval(Container.DataItem, "business") %>
                                    </td>
                                    <td align="left" style="height: 18px">
                                        &nbsp;&nbsp;公司:
                                        <%#DataBinder.Eval(Container.DataItem, "computy") %>
                                    </td>
                                </tr>
                            </table>
                        </ItemTemplate>
                    </asp:DataList>