如何用 asp.net做一个列表?
我用asp 直接一个循环 加上 html就行了  比如<%
set rs = server.createobject("adodb.recordset")
strsql = "select * from tb"
rs.open strsql,conn,1,1
do until rs.eof
%><div><%=rs("title")%></div><%
rs.movenext
loop
%>那就 .net应该如何实现  asp可以把代码嵌到 html 网页.net 说是 代码和页面分离 那该怎么样做 比较方便一点

解决方案 »

  1.   

    .net可以用gridView、datalist、repeat等服务器控件,然后在后台绑定控件的数据源就可以了
      

  2.   

    参考Datalist的例子http://ondotnet.com/pub/a/dotnet/2003/03/10/datalist.html
      

  3.   

    repeater,datalist都可以
    <% foreach(DataRow dr in ds.Tables[0].Rows)
    {}
    %>
      

  4.   

    一般前台用datalist、repeater,
    后台使用gridView
    这些控件都提供了很强大的功能
      

  5.   

    忘记asp吧! 总想着他   。net肯定学不好
      

  6.   

    a.aspx
    <asp:Repeater ID="Repeater1" runat="server">
                    <ItemTemplate>
                            <td>
                                <%#DataBinder.Eval(Container.DataItem, "title")%>
                            </td>
                      </ItemTemplate>
                </asp:Repeater>
    a.aspx.cspage_load中写:
    if(!IsPostBack)
    {
    string sql="select * from tb";
    DataSet ds = SQLHelper.getdataset(sql);
    Repeater1.DataSource = ds.Tables[0].DefaultView;
    Repeater1.DataBind();
    }
    需要将SQLHelper.cs(在网上下载一个)放到app_code下。
    至于分页,建议用第三方控件,如:aspnetpager
      

  7.   

    有自己内部的控件  同样也可以类似asp那种循环输出