如何用 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 说是 代码和页面分离 那该怎么样做 比较方便一点
我用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 说是 代码和页面分离 那该怎么样做 比较方便一点
<% foreach(DataRow dr in ds.Tables[0].Rows)
{}
%>
后台使用gridView
这些控件都提供了很强大的功能
<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